La vie multilingue du mot

Patriotisme

Voir plus

The multilingual life of the word

Patriotism

Learn More

多语生活之词汇

爱国主义

更多内容

Bienvenue les visiteurs

Ce site vous présente un projet du cours de "Programmation et projet encadré", dans le cadre du master 1 Traitement Automatique des Langues de Paris III/Paris X/INALCO.

Il s'agit d'un projet consistant à mettre en œuvre une chaîne de traitement textuel automatique afin de traiter des données multilingues que l'on a récupérées sur internet. Le traitement est procédé par plusieurs paliers, dont la conversion d'encodages.

Dans la deuxième phase on constitue les "nuages", alias appliquer des outils informatiques sur nos données, pour ensuite pouvoir les analyser et répondre à des objectifs linguistiques ciblés.

Patriotisme

Pourquoi le "patriotisme"? Selon le Wikipédia, le patriotisme désigne le dévouement d'un individu envers son pays qu'il reconnait comme étant sa patrie, mais il existe toujours les différentes voix sur ce sujet, ce qui m'intéressent beaucoup. .

Ce projet concerne un thème du mot "patrotisme" vu sous les angles passés et futurs des Français, des Américains, et des Chinois. On va analyser les similitudes et différences de leurs points de vue sur le "patriotisme" selon les nuages qu'on aura obtenus Il s'agit de 3 langues en travail: le français, l'anglais, et le chinois, et d'environ 300 URLs. Afin d'obtenir un résultat objectif, on a choisit autant que possible les URLs d'origine différente.

  • Rechercher des URLs

    En vue de la finalité du projet, à savoir qu'il y a peu d'ambiguïté du "patriotisme", la détection automatique des contextes linguistiques est assez satisfaisante.

  • Création d’un tableau

    Afin de classer les futurs résultats, il nous a fallu créer un tableau en HTML à l’intérieur de notre script bash.

  • Aspiration des pages

    La commande wget nous a permis d’automatiser l’aspiration des pages des différentes URLs sélectionnées, ainsi que leur enregistrement sur le disque local, dans le répertoire PAGES-ASPIREES préalablement créé.

  • Récupération du texte brut

    La commande lynx permet de récupérer le contenu textuel de la page aspirée et une redirection vers un fichier texte sauvegarde ces données dans le répertoire DUMP.

  • Récupération du contexte

    Avant de récupérer les contextes voulus du mot "sens" par la commande egrep, il nous a fallu définir les motifs propres à chaque langue.

  • Création des nuages

    Concaténer les fichiers dump et les fichiers texte des contextes où apparaît le mot "sens" et les conduire dans différentes applications qui font des "nuages".

Script

Cliquer pour voir la version claire

-----LES TABLAUX DES DONNEES-----

Tableau de liens
CHINOIS
NO.URLPages AspiréesRetour CURLEncodageDump(encodage)Dump(utf8)Contexte (utf8)Contexte (HTML)Fq Motif
dans DUMP
Index Dump
1110utf-8
(detect-encodage)
dump-1dump-1contexte-1contexte-1148index-1
2220utf-8
(detect-encodage)
dump-2dump-2contexte-2contexte-217index-2
3330utf-8
(detect-encodage)
dump-3dump-3contexte-3contexte-35index-3
4440utf-8
(detect-encodage)
dump-4dump-4contexte-4contexte-4118index-4
5550utf-8
(detect-encodage)
dump-5dump-5contexte-5contexte-514index-5
6661utf-8
(detect-encodage)
dump-6dump-6contexte-6contexte-6index-6
7770utf-8
(detect-encodage)
dump-7dump-7contexte-7contexte-7325index-7
8881utf-8
(detect-encodage)
dump-8dump-8contexte-8contexte-8215index-8
9990utf-8
(detect-encodage)
dump-9dump-9contexte-9contexte-918index-9
1010100utf-8
(detect-encodage)
dump-10dump-10contexte-10contexte-1066index-10
1111110utf-8
(detect-encodage)
dump-11dump-11contexte-11contexte-11384index-11
1212120utf-8
(detect-encodage)
dump-12dump-12contexte-12contexte-12447index-12
1313130utf-8
(detect-encodage)
dump-13dump-13contexte-13contexte-1376index-13
1414140utf-8
(detect-encodage)
dump-14dump-14contexte-14contexte-1446index-14
1515150utf-8
(detect-encodage)
dump-15dump-15contexte-15contexte-15268index-15
1616160utf-8
(detect-encodage)
dump-16dump-16contexte-16contexte-16141index-16
1717170utf-8
(detect-encodage)
dump-17dump-17contexte-17contexte-1728index-17
1818181utf-8
(detect-encodage)
dump-18dump-18contexte-18contexte-18index-18
1919190utf-8
(detect-encodage)
dump-19dump-19contexte-19contexte-19266index-19
2020201utf-8
(detect-encodage)
dump-20dump-20contexte-20contexte-20index-20
2121211utf-8
(detect-encodage)
dump-21dump-21contexte-21contexte-21125index-21
2222221utf-8
(detect-encodage)
dump-22dump-22contexte-22contexte-2230index-22
2323230utf-8
(detect-encodage)
dump-23dump-23contexte-23contexte-231index-23
2424241utf-8
(detect-encodage)
dump-24dump-24contexte-24contexte-24index-24
2525251utf-8
(detect-encodage)
dump-25dump-25contexte-25contexte-250index-25
2626260utf-8
(detect-encodage)
dump-26dump-26contexte-26contexte-261index-26
2727270utf-8
(detect-encodage)
dump-27dump-27contexte-27contexte-27170index-27
2828280utf-8
(detect-encodage)
dump-28dump-28contexte-28contexte-2894index-28
2929291utf-8
(detect-encodage)
dump-29dump-29contexte-29contexte-29index-29
3030300utf-8
(detect-encodage)
dump-30dump-30contexte-30contexte-30135index-30
3131310utf-8
(detect-encodage)
dump-31dump-31contexte-31contexte-31102index-31
3232320utf-8
(detect-encodage)
dump-32dump-32contexte-32contexte-32221index-32
3333330utf-8
(detect-encodage)
dump-33dump-33contexte-33contexte-339index-33
3434340utf-8
(detect-encodage)
dump-34dump-34contexte-34contexte-3416index-34
3535350utf-8
(detect-encodage)
dump-35dump-35contexte-35contexte-3527index-35
3636360utf-8
(detect-encodage)
dump-36dump-36contexte-36contexte-36292index-36
3737371utf-8
(detect-encodage)
dump-37dump-37contexte-37contexte-37index-37
3838380utf-8
(detect-encodage)
dump-38dump-38contexte-38contexte-3846index-38
3939390utf-8
(detect-encodage)
dump-39dump-39contexte-39contexte-39index-39
4040401utf-8
(detect-encodage)
dump-40dump-40contexte-40contexte-40index-40
4141410utf-8
(detect-encodage)
dump-41dump-41contexte-41contexte-41125index-41
4242421utf-8
(detect-encodage)
dump-42dump-42contexte-42contexte-42index-42
4343431utf-8
(detect-encodage)
dump-43dump-43contexte-43contexte-430index-43
4444441utf-8
(detect-encodage)
dump-44dump-44contexte-44contexte-4469index-44
4545451utf-8
(detect-encodage)
dump-45dump-45contexte-45contexte-45index-45
4646461utf-8
(detect-encodage)
dump-46dump-46contexte-46contexte-46index-46
4747471utf-8
(detect-encodage)
dump-47dump-47contexte-47contexte-47index-47
4848480utf-8
(detect-encodage)
dump-48dump-48contexte-48contexte-48153index-48
4949490utf-8
(detect-encodage)
dump-49dump-49contexte-49contexte-4970index-49
5050500utf-8
(detect-encodage)
dump-50dump-50contexte-50contexte-50126index-50
5151511utf-8
(detect-encodage)
dump-51dump-51contexte-51contexte-51index-51
5252521utf-8
(detect-encodage)
dump-52dump-52contexte-52contexte-52index-52
5353530utf-8
(detect-encodage)
dump-53dump-53contexte-53contexte-53230index-53
5454540utf-8
(detect-encodage)
dump-54dump-54contexte-54contexte-54250index-54
5555550utf-8
(detect-encodage)
dump-55dump-55contexte-55contexte-55255index-55
5656560utf-8
(detect-encodage)
dump-56dump-56contexte-56contexte-56227index-56
5757570utf-8
(detect-encodage)
dump-57dump-57contexte-57contexte-57234index-57
5858580utf-8
(detect-encodage)
dump-58dump-58contexte-58contexte-581index-58
5959590utf-8
(detect-encodage)
dump-59dump-59contexte-59contexte-59842index-59
6060600utf-8
(detect-encodage)
dump-60dump-60contexte-60contexte-60134index-60
6161610utf-8
(detect-encodage)
dump-61dump-61contexte-61contexte-6146index-61
6262620utf-8
(detect-encodage)
dump-62dump-62contexte-62contexte-62241index-62
6363630utf-8
(detect-encodage)
dump-63dump-63contexte-63contexte-6346index-63
6464640utf-8
(detect-encodage)
dump-64dump-64contexte-64contexte-6446index-64
6565650utf-8
(detect-encodage)
dump-65dump-65contexte-65contexte-6549index-65
6666660utf-8
(detect-encodage)
dump-66dump-66contexte-66contexte-6673index-66
 Fichier DUMP
global

46 fichier(s)
Fichier CONTEXTES
global

46 fichier(s)
 Index DUMP
global

46 fichier(s)
Index CONTEXTES
global

46 fichier(s)
FRANCAIS
NO.URLPages AspiréesRetour CURLEncodageDump(encodage)Dump(utf8)Contexte (utf8)Contexte (HTML)Fq Motif
dans DUMP
Index Dump
1110utf-8
(detect-encodage)
dump-1dump-1contexte-1contexte-1148index-1
2221utf-8
(detect-encodage)
dump-2dump-2contexte-2contexte-2index-2
3331utf-8
(detect-encodage)
dump-3dump-3contexte-3contexte-3137index-3
4441utf-8
(detect-encodage)
dump-4dump-4contexte-4contexte-4172index-4
5551utf-8
(detect-encodage)
dump-5dump-5contexte-5contexte-5290index-5
6661utf-8
(detect-encodage)
dump-6dump-6contexte-6contexte-656index-6
7771utf-8
(detect-encodage)
dump-7dump-7contexte-7contexte-7325index-7
8880utf-8
(detect-encodage)
dump-8dump-8contexte-8contexte-8215index-8
9990utf-8
(detect-encodage)
dump-9dump-9contexte-9contexte-9index-9
1010101utf-8
(detect-encodage)
dump-10dump-10contexte-10contexte-10index-10
1111111utf-8
(detect-encodage)
dump-11dump-11contexte-11contexte-1143index-11
1212121utf-8
(detect-encodage)
dump-12dump-12contexte-12contexte-12index-12
1313131utf-8
(detect-encodage)
dump-13dump-13contexte-13contexte-13100index-13
1414141utf-8
(detect-encodage)
dump-14dump-14contexte-14contexte-14210index-14
1515150utf-8
(detect-encodage)
dump-15dump-15contexte-15contexte-15267index-15
1616161utf-8
(detect-encodage)
dump-16dump-16contexte-16contexte-16index-16
1717171utf-8
(detect-encodage)
dump-17dump-17contexte-17contexte-1775index-17
1818181utf-8
(detect-encodage)
dump-18dump-18contexte-18contexte-18143index-18
1919191utf-8
(detect-encodage)
dump-19dump-19contexte-19contexte-19110index-19
2020201utf-8
(detect-encodage)
dump-20dump-20contexte-20contexte-2090index-20
2121210utf-8
(detect-encodage)
dump-21dump-21contexte-21contexte-21118index-21
2222221utf-8
(detect-encodage)
dump-22dump-22contexte-22contexte-2230index-22
2323231utf-8
(detect-encodage)
dump-23dump-23contexte-23contexte-2365index-23
2424241utf-8
(detect-encodage)
dump-24dump-24contexte-24contexte-2457index-24
2525251utf-8
(detect-encodage)
dump-25dump-25contexte-25contexte-2590index-25
2626260utf-8
(detect-encodage)
dump-26dump-26contexte-26contexte-26index-26
2727271utf-8
(detect-encodage)
dump-27dump-27contexte-27contexte-27index-27
2828281utf-8
(detect-encodage)
dump-28dump-28contexte-28contexte-28index-28
2929291utf-8
(detect-encodage)
dump-29dump-29contexte-29contexte-2963index-29
3030301utf-8
(detect-encodage)
dump-30dump-30contexte-30contexte-3019index-30
3131311utf-8
(detect-encodage)
dump-31dump-31contexte-31contexte-31index-31
3232320utf-8
(detect-encodage)
dump-32dump-32contexte-32contexte-32221index-32
3333331utf-8
(detect-encodage)
dump-33dump-33contexte-33contexte-3314index-33
3434340utf-8
(detect-encodage)
dump-34dump-34contexte-34contexte-34208index-34
3535351utf-8
(detect-encodage)
dump-35dump-35contexte-35contexte-35165index-35
3636360utf-8
(detect-encodage)
dump-36dump-36contexte-36contexte-3675index-36
3737371utf-8
(detect-encodage)
dump-37dump-37contexte-37contexte-37110index-37
3838381utf-8
(detect-encodage)
dump-38dump-38contexte-38contexte-3888index-38
3939391utf-8
(detect-encodage)
dump-39dump-39contexte-39contexte-39index-39
4040401utf-8
(detect-encodage)
dump-40dump-40contexte-40contexte-40index-40
4141410utf-8
(detect-encodage)
dump-41dump-41contexte-41contexte-41125index-41
4242421utf-8
(detect-encodage)
dump-42dump-42contexte-42contexte-4237index-42
4343431utf-8
(detect-encodage)
dump-43dump-43contexte-43contexte-43304index-43
4444440utf-8
(detect-encodage)
dump-44dump-44contexte-44contexte-4469index-44
4545451utf-8
(detect-encodage)
dump-45dump-45contexte-45contexte-4549index-45
4646461utf-8
(detect-encodage)
dump-46dump-46contexte-46contexte-46117index-46
4747471utf-8
(detect-encodage)
dump-47dump-47contexte-47contexte-47index-47
4848481utf-8
(detect-encodage)
dump-48dump-48contexte-48contexte-48263index-48
4949491utf-8
(detect-encodage)
dump-49dump-49contexte-49contexte-49200index-49
5050501utf-8
(detect-encodage)
dump-50dump-50contexte-50contexte-5071index-50
5151510utf-8
(detect-encodage)
dump-51dump-51contexte-51contexte-51index-51
5252521utf-8
(detect-encodage)
dump-52dump-52contexte-52contexte-52101index-52
5353531utf-8
(detect-encodage)
dump-53dump-53contexte-53contexte-53232index-53
5454541utf-8
(detect-encodage)
dump-54dump-54contexte-54contexte-54421index-54
5555550utf-8
(detect-encodage)
dump-55dump-55contexte-55contexte-55129index-55
5656561utf-8
(detect-encodage)
dump-56dump-56contexte-56contexte-5646index-56
5757571utf-8
(detect-encodage)
dump-57dump-57contexte-57contexte-57118index-57
5858581utf-8
(detect-encodage)
dump-58dump-58contexte-58contexte-58311index-58
5959591utf-8
(detect-encodage)
dump-59dump-59contexte-59contexte-5978index-59
6060601utf-8
(detect-encodage)
dump-60dump-60contexte-60contexte-60203index-60
6161611utf-8
(detect-encodage)
dump-61dump-61contexte-61contexte-61342index-61
6262620utf-8
(detect-encodage)
dump-62dump-62contexte-62contexte-62241index-62
6363631utf-8
(detect-encodage)
dump-63dump-63contexte-63contexte-63index-63
6464641utf-8
(detect-encodage)
dump-64dump-64contexte-64contexte-6466index-64
6565651utf-8
(detect-encodage)
dump-65dump-65contexte-65contexte-65105index-65
6666661utf-8
(detect-encodage)
dump-66dump-66contexte-66contexte-66231index-66
6767671utf-8
(detect-encodage)
dump-67dump-67contexte-67contexte-67index-67
6868681utf-8
(detect-encodage)
dump-68dump-68contexte-68contexte-68177index-68
6969691utf-8
(detect-encodage)
dump-69dump-69contexte-69contexte-69index-69
7070700utf-8
(detect-encodage)
dump-70dump-70contexte-70contexte-7020index-70
7171711utf-8
(detect-encodage)
dump-71dump-71contexte-71contexte-71index-71
7272721utf-8
(detect-encodage)
dump-72dump-72contexte-72contexte-72index-72
7373730utf-8
(detect-encodage)
dump-73dump-73contexte-73contexte-73316index-73
7474740utf-8
(detect-encodage)
dump-74dump-74contexte-74contexte-74index-74
 Fichier DUMP
global

56 fichier(s)
Fichier CONTEXTES
global

56 fichier(s)
 Index DUMP
global

56 fichier(s)
Index CONTEXTES
global

56 fichier(s)
ANGLAIS
NO.URLPages AspiréesRetour CURLEncodageDump(encodage)Dump(utf8)Contexte (utf8)Contexte (HTML)Fq Motif
dans DUMP
Index Dump
1111utf-8
(detect-encodage)
dump-1dump-1contexte-1contexte-1index-1
2220utf-8
(detect-encodage)
dump-2dump-2contexte-2contexte-2204index-2
3331utf-8
(detect-encodage)
dump-3dump-3contexte-3contexte-3index-3
4440utf-8
(detect-encodage)
dump-4dump-4contexte-4contexte-4177index-4
5551utf-8
(detect-encodage)
dump-5dump-5contexte-5contexte-5index-5
6660utf-8
(detect-encodage)
dump-6dump-6contexte-6contexte-6616index-6
7770utf-8
(detect-encodage)
dump-7dump-7contexte-7contexte-7271index-7
8880utf-8
(detect-encodage)
dump-8dump-8contexte-8contexte-8index-8
9990utf-8
(detect-encodage)
dump-9dump-9contexte-9contexte-9266index-9
1010101utf-8
(detect-encodage)
dump-10dump-10contexte-10contexte-10index-10
1111110utf-8
(detect-encodage)
dump-11dump-11contexte-11contexte-1167index-11
1212120utf-8
(detect-encodage)
dump-12dump-12contexte-12contexte-12363index-12
1313130utf-8
(detect-encodage)
dump-13dump-13contexte-13contexte-13245index-13
1414140utf-8
(detect-encodage)
dump-14dump-14contexte-14contexte-14198index-14
1515150utf-8
(detect-encodage)
dump-15dump-15contexte-15contexte-15238index-15
1616161utf-8
(detect-encodage)
dump-16dump-16contexte-16contexte-16index-16
1717171utf-8
(detect-encodage)
dump-17dump-17contexte-17contexte-17index-17
1818181utf-8
(detect-encodage)
dump-18dump-18contexte-18contexte-18index-18
1919190utf-8
(detect-encodage)
dump-19dump-19contexte-19contexte-19463index-19
2020200utf-8
(detect-encodage)
dump-20dump-20contexte-20contexte-2086index-20
2121210utf-8
(detect-encodage)
dump-21dump-21contexte-21contexte-211644index-21
2222220utf-8
(detect-encodage)
dump-22dump-22contexte-22contexte-22375index-22
2323230utf-8
(detect-encodage)
dump-23dump-23contexte-23contexte-23420index-23
2424241utf-8
(detect-encodage)
dump-24dump-24contexte-24contexte-24index-24
2525251utf-8
(detect-encodage)
dump-25dump-25contexte-25contexte-25index-25
2626261utf-8
(detect-encodage)
dump-26dump-26contexte-26contexte-26index-26
2727270utf-8
(detect-encodage)
dump-27dump-27contexte-27contexte-27507index-27
2828280utf-8
(detect-encodage)
dump-28dump-28contexte-28contexte-28460index-28
2929290utf-8
(detect-encodage)
dump-29dump-29contexte-29contexte-29328index-29
3030300utf-8
(detect-encodage)
dump-30dump-30contexte-30contexte-30151index-30
3131310utf-8
(detect-encodage)
dump-31dump-31contexte-31contexte-31273index-31
3232320utf-8
(detect-encodage)
dump-32dump-32contexte-32contexte-32180index-32
3333330utf-8
(detect-encodage)
dump-33dump-33contexte-33contexte-33134index-33
3434340utf-8
(detect-encodage)
dump-34dump-34contexte-34contexte-34186index-34
3535351utf-8
(detect-encodage)
dump-35dump-35contexte-35contexte-35index-35
3636360utf-8
(detect-encodage)
dump-36dump-36contexte-36contexte-36235index-36
3737370utf-8
(detect-encodage)
dump-37dump-37contexte-37contexte-37202index-37
3838380utf-8
(detect-encodage)
dump-38dump-38contexte-38contexte-38182index-38
3939390utf-8
(detect-encodage)
dump-39dump-39contexte-39contexte-39218index-39
4040400utf-8
(detect-encodage)
dump-40dump-40contexte-40contexte-40348index-40
4141410utf-8
(detect-encodage)
dump-41dump-41contexte-41contexte-41210index-41
4242420utf-8
(detect-encodage)
dump-42dump-42contexte-42contexte-42index-42
 Fichier DUMP
global

29 fichier(s)
Fichier CONTEXTES
global

29 fichier(s)
 Index DUMP
global

29 fichier(s)
Index CONTEXTES
global

29 fichier(s)

Trameur Chinois

C'est avec le chinois qu'on a obtenu des résultats perplexes. Etant que "langue isolante", le chinois est différent de la plupart des langues, la segmentation nous pose beaucoup de problèmes.

On peut voir que dans l'image au droit certains mots sont incorrectement segmentés, et qu'ils ne présentent pas une bonne pertinence les uns entre les autres. Un autre problème est que certaines ponctuations ne sont pas connues par le Trameur.

Worditout Chinois

Afin d'avoir un résultat satisfaisant et de rencontrer le moins fréquentemment possible le problème de segmentation, on a conduit seulemrnt les mots fréquentés qu'on a trouvés dans le document "index globaux".

Dans le nuage des mots, tous les mots sont correctement affichés, le problème de segmentation n'a pas émergé. Néanmoins, les mots sont serré comme dans une boîte de sardine, il manque d'esthétique.

Tagxedo Chinois

Comme on a fait avec le Worditout, on y conduit seulemrnt les mots fréquentés qu'on a trouvés dans le document "index globaux".

Au contraire de Worditout, le nuage est vraiment joli mais les mots sont totalement mal segmentés en étant tous coupés en caractère, le Tagxedo ne connaît pas les mots chinois. Mais on a encore remarqué que les caractères, censées aussi comme des mots en chinois, représentent un lien étroit entre le pays et le parti.

Trameur Français

Un total success avec le Trameur quand on traite le français. Sauf que l'exclusion des mots peu corrélatifs on a vraiment fait dépenser pas mal de temps.

Dans l'image au droite, les lignes entre le pôle et les mots fréquentés sont plus gros et parmi lesquelles celle qui lie le pôle et le mot le plus fréquenté est rouge, on voit que ce mot est "économique".

Worditout Français

Le nuage des mots est clair et accetable, mais tous les mots ont juste deux tailles, ce qui ne représente pas exactement la fréquence des mots.

On rend compte que le résultat n'est pas exactement le même que celui de Trameur, voire il existe une grande différence entre les deux, il s'agit probablement d'une question d'algorithme.

Tagxedo Français

Esthétique et clair, ce nuage fait avec Tagxedo est plus logique qu niveau de la représentatoin de fréquence des mots.

Ce nuage est similiare de celui-ci produit par Worditout au niveau des mots les plus fréquentés, les mots fréquentés sont "national","politique","gurre"... il s'agit probablement de deux algorithmes resemblables, mais, évidemment, celui de Tagxedo est meilleur.

Imagechef Anglais

Théoriquement, le traitement sur anglais doit être le plus facile étant donné qu'il n'existe pas le problème de segmentation ni un grand travail de transformation d'encodage. Cependant, quand on faisait le tableau beaucoup de problèmes ont montré, il y a seulement 20 URLs qui fonctionnent bien.

On rend compte qu'il existe beaucoup de répétitions pour certains mots, néanmoins ces mots ne sont pas forcément les mots les plus fréquentés

Worditout Anglais

Même problème avec la version française, tous les mots ont juste deux tailles, et ce qui ne représente pas exactement la fréquence des mots.

Un mot inattendu ici est "black", alias "noire". On infère que le statu quo des noires en Etats-Unis a tiré de plus en plus d'attention.

Tagxedo Anglais

On rend compte que sauf le chinois, les autres deux langues marchent très bien avec le Tagxedo. Le nuage est clair et esthétique, mais ce qui est bizzare est que le mot le plus fréquent n'est pas "patriotism".

Après la comparaision avec les nuages produit par Worditout et Imagechef, on a trouvé que le Tagxedo est le meilleur à traiter les langues flexionnelles.

Développeur du site

TAN Chang (voir le blog du travail)

Master 1 Traitement Automatique des Langues , Université Paris Sorbonne Nouvelle

Laissez votre Conseil