Bases de la linguistique
En tant que branche importante de l'intelligence artificielle, le traitement du langage naturel (NLP) vise à permettre aux ordinateurs de comprendre, d'interpréter et de générer le langage humain. Pour maîtriser le NLP, il faut d'abord comprendre les principes de base qui sous-tendent le langage humain - c'est le fondement de la linguistique.
La linguistique fournit le cadre théorique et les outils d'analyse pour le NLP, notamment les aspects clés suivants :
- Phonétique: étudie le système sonore de la langue
- Phonologie: étudie comment les sons se combinent pour former des unités linguistiques porteuses de sens
- Morphologie: étudie la structure interne des mots
- Syntaxe: étudie la structure des phrases
- Sémantique: étudie le sens du langage
- Pragmatique: étudie l'usage du langage en contexte

Phonétique et phonologie
Phonétique
La phonétique étudie les propriétés physiques et les mécanismes de production des sons de la parole, en se concentrant sur les caractéristiques acoustiques et physiologiques de la parole.
Organes de l'articulation et modes d'articulation
- Organes de l'articulation:
- Poumons : fournissent le flux d'air
- Larynx : la vibration des cordes vocales produit des sons voisés
- Cavité buccale : la langue, les dents et les lèvres modulent le flux d'air
- Cavité nasale : produit des sons nasaux
Classification des consonnes
Classés par mode d'articulation et lieu d'articulation :
-
Mode d'articulation:
- Occlusives : /p/, /b/, /t/, /d/, /k/, /g/
- Fricatives : /f/, /v/, /s/, /z/
- Affriquées : /ts/, /tʃ/
- Nasales : /m/, /n/, /ŋ/
- Latérale : /l/
- Roulée : /r/
-
Lieu d'articulation:
- Bilabiale : /p/, /b/, /m/
- Labiodentale : /f/, /v/
- Alvéolaire : /t/, /d/, /n/
- Vélaire : /k/, /g/, /ŋ/
Classification des voyelles
Classées selon la position de la langue et la forme des lèvres :
- Hauteur de la langue: voyelles hautes /i/, /u/, voyelles moyennes /e/, /o/, voyelle basse /a/
- Antériorité/Postériorité de la langue: voyelles antérieures /i/, /e/, voyelle centrale /a/, voyelles postérieures /u/, /o/
- Forme des lèvres: voyelles arrondies /u/, /o/, voyelles non arrondies /i/, /e/, /a/
Caractéristiques de la phonétique chinoise
- Langue tonale: les tons servent à distinguer le sens
- Les quatre tons de base du mandarin : 阴平 (plat), Yangping (montant), Top声 (descendant-montant), go声 (descendant)
- Exemple : mère(mā) chanvre(má) cheval(mǎ) gronder(mà)
- Structure syllabique: structure de l'initiale (声母) + de la finale (韵母)
- Initiales : 21 initiales de base
- Finales : 39 finales de base
Phonologie
La phonologie étudie la structure et les règles des systèmes sonores, en se concentrant sur la fonction des sons dans une langue donnée.
Phonème
- La plus petite unité phonologique ayant pour fonction de distinguer le sens
- Exemple : en anglais, /p/ et /b/ sont des phonèmes différents (pit vs bit)
- En chinois, les tons font partie intégrante des phonèmes
Allophone
- Réalisations phonétiques d’un même phonème dans différents environnements
- Exemple : en anglais, /p/ a différents degrés d’aspiration selon la position
Règles phonologiques
- Décrire les schémas de changements sonores dans des environnements spécifiques
- Exemple : les règles de sandhi tonal pour le caractère chinois « one »
- Changements phonétiques du pluriel en anglais : cats /s/, dogs /z/, horses /ɪz/
Applications en NLP
- Reconnaissance vocale: conversion des signaux sonores en texte
- Synthèse vocale: conversion du texte en parole
- Conversion phonème-caractère: conversion du pinyin en caractères chinois
- Analyse prosodique: analyse computationnelle de la prosodie poétique
Morphologie
La morphologie étudie la structure interne des mots et les règles de formation des mots, et constitue le fondement de l'analyse au niveau lexical.
Concepts de base
Morphème
- La plus petite unité grammaticale porteuse de sens dans la langue
- Morphème libre: un morphème pouvant être utilisé de manière indépendante, comme « 书 » (livre), « run »
- Morphème lié: doit s'attacher à d'autres morphèmes, tels que les préfixes et suffixes
Racine, affixe et radical
- Racine: le porteur du sens fondamental d'un mot
- Exemple : dans « unhappiness », « happy » est la racine
- Affixe:
- Préfixe : un-, re-, pre-
- Suffixe : -ness, -tion, -ly
- Infixe : relativement rare, par exemple en tagalog
- Radical: la forme après suppression des affixes flexionnels
Formation des mots
Démonstration
- Change la catégorie grammaticale ou le sens du mot en ajoutant des affixes dérivatifs
- Exemples :
- happy → unhappy (ajout d'un préfixe négatif)
- happy → happiness (suffixe de nominalisation)
- teach → teacher (suffixe agentif)
Composition
- Combinaison de deux racines ou plus pour former un nouveau mot
- Exemples anglais :
- blackboard(black + board)
- laptop(lap + top)
- Exemples chinois :
- ordinateur (électricité + cerveau = ordinateur)
- téléphone portable (main + machine = téléphone portable)
Flexion
- Modifie la forme grammaticale d'un mot sans changer son sens de base
- Conjugaison des verbes en anglais : walk, walks, walked, walking
- Pluriels des noms : book → books, child → children
- Le chinois a relativement peu de morphologie flexionnelle
Caractéristiques de la morphologie chinoise
La notion de mot
- Les frontières des mots en chinois sont relativement floues
- Les frontières entre caractères, mots et locutions sont moins claires qu'en anglais
- Exemple : « 研究生 » peut être un seul mot, ou il peut être analysé comme « 研究 » + « 生 »
Procédés de formation des mots
-
La composition est la méthode dominante:
- Modificateur-tête : train (feu + véhicule)
- Verbe-objet : conducteur (conduire + machine)
- Sujet-prédicat : tremblement de terre (terre + secousse)
- Coordination : ami (ami + ami)
-
Réduplication dans la formation des mots:
- Réduplication verbale : 看看 (regarder-regarder), 走走 (marcher-marcher)
- Réduplication adjectivale : redredof (rouge-rouge), SlowSlowground (lentement-lentement)
- Réduplication nominale : 人人 (personne-personne), 事事 (chose-chose)
Utilisation flexible des classes de mots
- Le même caractère ou mot peut fonctionner comme différentes parties du discours
- Exemple : « 水 » peut être un nom (喝水 boire de l’eau) ou un verbe (水稻田 irriguer la rizière)
Applications en NLP
Racinisation
- Réduction des mots à leur forme racine
- Algorithme de Porter : réduit « running », « runs » et « ran » à « run »
Lemmatisation
- Réduire les mots à leur forme dictionnaire (lemme)
- Tient compte des informations sur la partie du discours, ce qui la rend plus précise
Segmentation en mots du chinois
- Comme les mots chinois ne sont pas séparés par des espaces, une segmentation en mots est nécessaire
- Méthodes basées sur des dictionnaires, des statistiques ou des réseaux de neurones
Étiquetage morphosyntaxique
- Déterminer la catégorie grammaticale de chaque mot
- Fournit des informations fondamentales pour l'analyse syntaxique
Syntaxe
La syntaxe étudie la structure et les régularités d'organisation des phrases, et constitue le cœur de la compréhension de la grammaire d'une langue.
Concepts de base
Structure syntagmatique
- Syntagme nominal (NP): un syntagme centré sur un nom
- Exemple : ce livre intéressant (ce livre intéressant)
- Syntagme verbal (SV): un syntagme centré sur un verbe
- Exemple : courir rapidement (courir rapidement)
- Syntagme prépositionnel (SP): un syntagme centré sur une préposition
- Exemple : sur la table (sur la table)
- Syntagme adjectival (SA): un syntagme centré sur un adjectif
- Exemple : très beau (très beau)
Constituants de la phrase
- Sujet: celui qui accomplit l'action
- Prédicat: décrit l'action ou l'état du sujet
- Objet: celui qui reçoit l'action
- Épithète: un constituant qui modifie un nom
- Adverbial: un constituant qui modifie un verbe ou un adjectif
- Complément: un constituant qui fournit une description supplémentaire
Méthodes d'analyse syntaxique
Grammaire syntagmatique
- Utilise des règles de réécriture pour décrire la structure de la phrase
- Exemple :
S → NP VP NP → Det N VP → V NP Det → the, a, an N → cat, dog, book V → chase, read
Grammaire de dépendance
- Centrée sur les relations de dépendance entre les mots
- Chaque mot dépend d'un mot tête (sauf le nœud racine)
- Exemple : dans « 小猫追老鼠 » (le chaton poursuit la souris) :
- « Poursuit » est le nœud racine
- « chaton » dépend de « poursuit » (relation sujet-prédicat)
- « 老鼠 » (souris) dépend de « 追 » (relation verbe-objet)
- « petit » (small) dépend de « chat » (cat) (relation modificateur-tête)
Représentation arborescente
chase
/ \
kitten mouse
/
small
Caractéristiques de la syntaxe chinoise
Caractéristiques de l'ordre des mots
- Ordre des mots de base : Sujet-Verbe-Objet (SVO)
- Les modificateurs précèdent ce qu'ils modifient : structures en de
- Exemple : cette belle fille en vêtements rouges
Structures spéciales
- construction ba: ba + objet + verbe
- Exemple : Ihold书Place桌子Top (J'ai mis le livre sur la table)
- construction bei: sujet + par + agent + verbe
- Exemple : 书ByIPlace桌子Top (Le livre a été mis sur la table par moi)
- Phrases existentielles: expriment l'existence ou l'apparition
- Exemple : 桌子Top放着onebook书 (Il y a un livre sur la table)
Degré de grammaticalisation
- Le degré de grammaticalisation en chinois est relativement faible
- L'ordre des mots et le contexte jouent un rôle important dans l'expression des relations grammaticales
- Manque d'une riche flexion morphologique
Défis de l'analyse syntaxique
Problèmes d'ambiguïté
- Ambiguïté structurelle: une phrase peut avoir plusieurs analyses syntaxiques
- Exemple : "I看seealready拿着望far镜of人" (J'ai vu la personne tenant des jumelles)
- Analyse 1 : J'ai vu la personne utilisant des jumelles
- Analyse 2 : J'ai vu une personne qui tenait des jumelles
Dépendances à longue distance
- Les relations de dépendance entre les constituants de la phrase peuvent s'étendre sur de grandes distances
- Exemple : dans la question "什么书you昨天买already?" (Quel livre as-tu acheté hier ?), il existe une relation de dépendance entre "什么" (quoi) et "买" (acheter)
Phénomènes d'ellipse
- Le chinois omet fréquemment les sujets ou d'autres constituants
- Exemple : (Je) 昨天看already电Shadow,(电Shadow) 很OK看 — (J')ai regardé un film hier, et (le film) était très bien
Applications en NLP
Analyseurs syntaxiques
- À base de règles: utilise des règles de grammaire écrites à la main
- Méthodes statistiques: modèles probabilistes fondés sur des corpus annotés
- Apprentissage profond: utilise des réseaux de neurones pour un apprentissage de bout en bout
Banques d'arbres syntaxiques
- Penn Treebank (anglais)
- Chinese Treebank (CTB)
- Fournit des données d'entraînement et d'évaluation pour l'analyse syntaxique
Tâches d'application
- Traduction automatique: compréhension de la structure syntaxique de la langue source
- Extraction d'informations: extraction d'informations basée sur des motifs syntaxiques
- Systèmes de questions-réponses: compréhension de la structure syntaxique des questions
Sémantique
La sémantique étudie le sens du langage et est au cœur de la compréhension du langage naturel.
Concepts de base
Sémantique lexicale
- Sens des mots: le concept ou le sens exprimé par un mot
- Polysémie: un mot a plusieurs sens liés
- Synonymie: différents mots expriment le même sens ou des sens similaires
- Antonymie: relations d'opposition entre les mots
- Hyponymie: relations d'inclusion entre les concepts
Relations sémantiques
- Synonymes:
- Synonymes parfaits : relativement rares
- <!-- Chemin de fichier : templates/post_detail.html, sous le titre -->
- Antonymes:
- Antonymes complémentaires : 死-活 (mort-vivant), Masculin-Féminin (mâle-femelle)
- Antonymes gradables : 冷-热 (froid-chaud), 大-小 (grand-petit)
- Antonymes relationnels : 老师-学生 (enseignant-élève), 买-卖 (acheter-vendre)
- Hyperonymes et hyponymes:
- Hyperonymes : animal, couleur
- Hyponymes : chien (chien), chat (chat) (hyponymes d’animal)
Sémantique de la phrase
Proposition
- Le contenu sémantique de base exprimé par une phrase
- Exemple : la proposition exprimée par la phrase « small明InGraph书馆看书 » (Xiaoming lit un livre à la bibliothèque) :
- Agent : Xiaoming
- Action : lire
- Patient : livre (livre)
- Lieu : Bibliothèque
Rôles sémantiques
- Agent: l’exécutant de l’action
- Patient: le récepteur de l’action
- Instrument: l'outil utilisé pour accomplir l'action
- Lieu: le lieu où l'action se produit
- Temps: le moment où l'action se produit
- Manière: la manière de l'action
Structure argumentale
- Les participants sémantiques requis par un verbe
- Exemple : le verbe « donner » requiert trois arguments :
- Donneur (Agent)
- Receveur (Destinataire)
- Chose donnée (Patient)
Représentation sémantique
Représentation logique
- Utilise des formules logiques pour représenter le sens
- Logique du premier ordre : ∃x (person(x) ∧ happy(x))
- Exemple : la représentation logique de la phrase "Yes人Very High兴" (Quelqu'un est très heureux)
Sémantique des cadres
- Comprendre la sémantique basée sur des cadres cognitifs
- Projet FrameNet : construire des ressources sémantiques basées sur des cadres
- Exemple : le cadre de la transaction commerciale inclut des éléments tels que l'acheteur, le vendeur, les biens et le prix
Graphes de concepts
- Utiliser des structures de graphe pour représenter des concepts et des relations
- Les nœuds représentent des concepts, les arêtes représentent des relations
- Adapté pour représenter des réseaux sémantiques complexes
Ambiguïté sémantique
Ambiguïté lexicale
- Polysémie : bank (institution financière / rive d'un cours d'eau)
- Homophonie : they/they (tous deux tāmen ; they pour les personnes / they pour les animaux et les objets)
Ambiguïté structurelle
- Ambiguïté de modificateur : "漂亮ofFemale孩of衣clothes" (les vêtements de la jolie fille / les vêtements d'une jolie fille)
- Ambiguïté de portée : "All学生allNoand格" (Tous les étudiants n'ont pas réussi / Tous les étudiants n'ont pas tous réussi)
Ambiguïté pragmatique
- Le contexte est nécessaire pour déterminer le sens
- Exemple : référence pronominale, récupération d'éléments élidés
Applications en NLP
Ressources sémantiques lexicales
- WordNet: réseau sémantique lexical anglais
- HowNet: base de connaissances sémantiques lexicales chinoise
- Tongyici Cilin (Synonym Forest): un système chinois de classification des synonymes
Tâches d'analyse sémantique
- Désambiguïsation du sens des mots: Déterminer le sens d'un mot polysémique dans un contexte spécifique
- Étiquetage des rôles sémantiques: Identifier les rôles sémantiques dans une phrase
- Calcul de similarité sémantique: Calculer la similarité sémantique entre des mots ou des phrases
Domaines d'application
- Systèmes de questions-réponses: Comprendre l'intention sémantique des questions
- Traduction automatique: Maintenir la cohérence sémantique lors de la traduction
- Recherche d'information: Appariement de pertinence basé sur la sémantique
Pragmatique
La pragmatique étudie l'utilisation du langage dans des situations de communication spécifiques, en se concentrant sur l'influence du contexte sur le sens.
Concepts de base
Contexte
- Contexte linguistique: Informations contextuelles
- Contexte situationnel: La situation spécifique de communication
- Contexte culturel: Contexte socioculturel
Théorie des actes de langage
- Acte locutoire: L'acte de langage lui-même
- Acte illocutoire: Le but à atteindre en parlant
- Acte perlocutoire: L'effet produit en parlant
Types d'actes illocutoires
- Assertifs: Énoncer des faits, par ex. « Il pleut aujourd'hui »
- Directifs: Demander une action, par ex. « Veuillez fermer la porte »
- Commissifs: Promettre une action future, par ex. « Je viendrai demain »
- Expressifs: Exprimer des attitudes, par ex. « Félicitations »
- Déclarations: Changer le statu quo, par ex. « Je déclare la réunion ouverte »
Phénomènes pragmatiques
Déixis
- Expressions linguistiques dont la référence ne peut être déterminée que par le contexte
- Déixis personnelle: je, tu, il
- Déixis temporelle: maintenant, hier, demain
- Déixis spatiale: ici, là, au-dessus
- Déixis discursive: comme mentionné ci-dessus, en résumé
Présupposition
- Information que le locuteur suppose que l'auditeur sait déjà
- Exemple : « La femme de Xiaoming est belle » présuppose que Xiaoming est marié
Implicature
- Implicature conversationnelle: Sens implicite produit par la violation du principe de coopération
- Exemple : A : « Savez-vous quelle heure il est ? » B : « Oui, je sais. »
- La réponse de B viole la maxime de quantité, ce qui implique une réticence à révéler l'heure
Principe de coopération
- Maxime de quantité: Fournir une quantité appropriée d'informations
- Maxime de qualité: Dire la vérité
- Maxime de relation: Dire des choses pertinentes
- Maxime de manière: S'exprimer clairement
Caractéristiques pragmatiques du chinois
Stratégies de politesse
- Le chinois accorde une grande importance au principe de politesse
- Utilise des euphémismes et des termes honorifiques
- Exemple : pleaseask (Puis-je demander), 麻烦you (Désolé de vous déranger), NoOK意思 (Excusez-moi)
Culture à contexte fort
- S'appuie sur le contexte pour comprendre le sens
- Le discours est implicite et n'est pas directement exprimé
- Exemple : les refus en chinois sont souvent indirects
Théorie de la face
- Face positive : le besoin d'approbation
- Face négative : le besoin de ne pas être dérangé
- Influence le choix des actes de langage
Applications en NLP
Systèmes de dialogue
- Reconnaissance d'intention: Comprendre la véritable intention de l'utilisateur
- Remplissage de créneaux: Extraire les informations clés du dialogue
- Gestion du dialogue: Contrôler le flux de dialogue
Analyse de sentiment
- Sentiment implicite: identifier les émotions exprimées indirectement
- Détection de l'ironie: comprendre le véritable sens des remarques ironiques
Traduction automatique
- Équivalence pragmatique: préserver la fonction pragmatique du texte source
- Adaptation culturelle: prendre en compte les caractéristiques culturelles de la langue cible
Caractéristiques de la langue chinoise
Le chinois, en tant que représentant de la famille des langues sino-tibétaines, présente des caractéristiques linguistiques uniques qui apportent des défis et des opportunités particuliers au TALN chinois.
La nécessité de la segmentation en mots
Absence de séparation par espaces
- Il n'y a pas de délimiteurs évidents entre les mots chinois
- Exemple : 「Ilove北京天peace门」 doit être segmenté en 「I/love/北京/天peace门」 (Je / aime / Pékin / Tiananmen)
- Contrairement à la segmentation naturelle des mots dans des langues comme l'anglais
Le concept de « mot » est complexe
- Les frontières entre caractères, mots et phrases sont floues
- Exemple : 「研究」 (recherche) peut être un mot, et 「研究生」 (étudiant diplômé) peut aussi être un mot
- Le contexte affecte les résultats de la segmentation des mots
Ambiguïté de segmentation des mots
Ambiguïté combinatoire
- La même séquence de caractères peut être segmentée de différentes manières
- Exemple : 「结婚ofand尚未结婚of」 (les mariés et ceux qui ne sont pas encore mariés)
- Segmentation incorrecte : 结婚of/and尚/未结婚of (marié / moine / non marié)
- Segmentation correcte : 结婚of/and/尚未/结婚of (marié / et / pas encore / marié)
Ambiguïté d'intersection
- Les schémas de segmentation adjacents se chevauchent
- Pharmacie Changchun de la ville de Changchun / Boutique d'aphrodisiaques du maire de Changchun
- Schéma 1 : long春市/long春/药店 (ville de Changchun / Changchun / pharmacie)
- Schéma 2 : Changchun / maire / pharmacie du printemps
Ambiguïté réelle
- Différents résultats de segmentation sont tous deux grammaticalement et sémantiquement raisonnables
- Raquettes de ping-pong vendues / Vente aux enchères de ping-pong terminée
- Schéma 1 : raquettes de tennis de table / vendues
- Schéma 2 : tennis de table / vente aux enchères / est terminée
Méthodes de segmentation en mots
Méthodes basées sur un dictionnaire
- Algorithmes d'appariement maximal (direct, inverse, bidirectionnel)
- Avantages : simple et efficace
- Inconvénients : impossible de gérer l’ambiguïté et les mots hors-vocabulaire
Méthodes statistiques
- Modèles de langue n-grammes
- Modèle de Markov caché (HMM)
- Champs aléatoires conditionnels (CRF)
Méthodes basées sur l’apprentissage profond
- LSTM bidirectionnel + CRF
- Modèles pré-entraînés tels que BERT
- Réseaux de neurones au niveau des caractères
Caractères chinois, vocabulaire et structures grammaticales
Caractéristiques des caractères chinois
Structure en bloc carré
- Les caractères chinois ont une apparence visuelle carrée
- Chaque caractère occupe un espace de largeur égale
- L'unité de la forme, du son et du sens du caractère
Caractéristiques pictographiques et idéographiques
- Pictogrammes: jour (soleil), mois (lune), 山 (montagne), 水 (eau)
- Idéogrammes simples: haut, bas, racine, pointe
- Idéogrammes composés: clair (明), repos (休), confiance (信)
- Composés phonético-sémantiques: représentent plus de 80% des caractères chinois, par ex. 江 (氵 + 工, rivière)
Phénomènes polyphoniques et polysémiques
- Un caractère avec plusieurs prononciations : ligne (xíng/háng), long (cháng/zhǎng)
- Un caractère avec plusieurs sens : 「打」 a plusieurs sens tels que frapper, acheter, faire, etc.
Caractéristiques du vocabulaire
Riches méthodes de formation des mots
- Mots simples: Ne peuvent pas être divisés ; p. ex., 桌子 (table), 葡萄 (raisin)
- Mots composés: Composés de deux morphèmes ou plus
- Quasi-synonymes : heureux-content (heureux), grand-immense (grand-immense)
- Affixation : No.one (premier), 老师 (professeur)
Grande transparence sémantique du vocabulaire
- Le sens du mot peut être déduit des caractères constitutifs
- Exemple : 「洗衣machine」 = 洗 (laver) + 衣 (vêtements) + machine (machine)
- Aide à comprendre les nouveaux mots et termes
Conversion flexible des classes de mots
- Le même mot peut fonctionner comme différentes parties du discours
- Exemple : « water »
- Nom : drink water (boire de l'eau)
- Verbe : arroser les champs (irriguer les champs)
- Adjectif : Horizontal很水 (qualité très médiocre/inférieure, familier)
Caractéristiques de la structure grammaticale
Ordre des mots relativement fixe
- Ordre des mots de base : Sujet-Verbe-Objet (SVO)
- Les épithètes précèdent le mot-tête : Redof花 (fleurs rouges)
- Les adverbials précèdent le prédicat : SlowSlowground走 (marcher lentement)
Moyens grammaticaux divers
- Ordre des mots: Changer l’ordre des mots exprime différents sens
- Mots fonctionnelsde (de - particule possessive/attributive), sol (de - particule adverbiale), 得 (de - particule de complément), déjà (le - particule aspectuelle indiquant l’achèvement), 着 (zhe - particule aspectuelle indiquant un état en cours), passer (guò - particule aspectuelle indiquant l’expérience passée), etc.
- Redoublement: 看看 (jeter un coup d’œil), 走走 (faire une promenade), redredof (très rouge)
Faible degré de grammaticalisation
- Manque d'une riche flexion morphologique
- Les verbes n’ont pas de changements morphologiques pour le temps ou la voix
- Les noms ne comportent ni flexion de cas ni accord en nombre
Défis spécifiques du NLP chinois
Défis du prétraitement de texte
Difficulté de la segmentation des mots
- La résolution d'ambiguïté nécessite une compréhension sémantique
- Difficulté de reconnaissance de nouveaux mots
- Reconnaissance du vocabulaire spécialisé d'un domaine
Conversion chinois simplifié-traditionnel
- Un caractère simplifié correspondant à plusieurs caractères traditionnels : après (後/après)
- Un caractère traditionnel correspondant à plusieurs caractères simplifiés : 髮 (émettre/髪)
- Différences de vocabulaire régional : 计算机/电脑 (ordinateur)
Problèmes d'encodage
- Plusieurs schémas d'encodage : GB2312, GBK, UTF-8
- La conversion d'encodage peut entraîner une perte d'informations
Traitement de la variété linguistique
Différences dialectales
- Différences régionales de prononciation, de vocabulaire et de grammaire
- Exemple : « times儿 » dans le dialecte de Pékin, « 阿拉 » dans le dialecte de Shanghai
- Affecte la reconnaissance vocale et la compréhension du texte
Différences de registre/style
- Chinois classique vs chinois moderne
- Registre formel vs langage familier
- Argot Internet et termes à la mode
Usages de Hong Kong, Macao et Taïwan
- Habitudes d'emploi des mots différentes : of士/出租车 (taxi), 巴士/公交车 (bus)
- Différences de structure grammaticale : Yes冇 (oui/non, « avoir ou non »)
- Traitement des mots d'emprunt : translittération vs traduction libre
Défis de compréhension sémantique
Forte dépendance au contexte
- Référence pronominale complexe
- Phénomènes d'ellipse fréquents
- Nécessite plus d'informations contextuelles
Riches connotations culturelles
- Compréhension des expressions idiomatiques et des allusions
- Concepts propres à une culture : Face子 (face), Relation (guanxi/relations)
- Connaissances du contexte culturel traditionnel
Utilisation flexible de la langue
- Variations de l'ordre des mots : constructions avec take, constructions avec bei
- Méthodes d'expression diverses : euphémique, implicite
- Caractéristiques culturelles des principes pragmatiques
Structure hiérarchique du texte
En tant que support du langage, le texte possède des caractéristiques structurelles à plusieurs niveaux. Comprendre ces structures hiérarchiques est crucial pour la conception de systèmes NLP efficaces.
Niveau du caractère
Unités de base
Définition du caractère
- La plus petite unité visuelle du texte
- Comprend les lettres, les caractères chinois, les chiffres, les signes de ponctuation, etc.
- Unité de base du système d'encodage Unicode
Types de caractères
- Caractères alphabétiques:A-Z, a-z
- Caractères numériques:0-9
- Caractères chinois: plage Unicode 4E00-9FFF
- Signes de ponctuation:。,!?;:""''
- Caractères spéciaux: @#$%^&* etc.
Traitement au niveau des caractères
Traitement de l'encodage
- Encodage ASCII: Adapté à l'anglais
- Encodage Unicode: Prend en charge plusieurs langues
- Encodage UTF-8: Encodage à longueur variable, largement utilisé
Modèles de séquence de caractères
- RNN au niveau des caractères: Traite directement les séquences de caractères
- Réseaux de neurones convolutionnels: Extraction de caractéristiques au niveau des caractères
- Transformer: Le mécanisme d'auto-attention traite les caractères
Scénarios d'application
- Vérification orthographique: Détecte les erreurs au niveau des caractères
- Génération de texte: Modèles de langage au niveau des caractères
- Langues peu dotées: Approche alternative lorsque les ressources lexicales font défaut
Niveau du mot
Définition du mot
Concept de mot
- Une unité linguistique ayant un sens complet
- Unité de base de l'analyse syntaxique
- Relativement indépendant en termes de prononciation
Catégories lexicales
- Mots lexicaux: noms, verbes, adjectifs, adverbes
- Mots grammaticaux: prépositions, conjonctions, particules, interjections
- Mots grammaticaux: mots fonctionnels très fréquents tels que the, a, is, have
- Mots lexicaux: mots qui portent le sens principal
Représentation des mots
Encodage one-hot
- Chaque mot est représenté par un vecteur
- La longueur du vecteur est égale à la taille du vocabulaire
- Seule la position correspondante est 1, toutes les autres sont 0
- Inconvénients : dimensionnalité élevée, impossible de représenter la similarité sémantique
Plongements de mots
- Word2Vec: vecteurs de mots basés sur un réseau de neurones
- CBOW : Prédit le mot central en fonction du contexte
- Skip-gram : Prédit le contexte en fonction du mot central
- GloVe: Basé sur des informations statistiques du vocabulaire global
- FastText: Vecteurs de mots qui prennent en compte les informations au niveau des caractères
Plongements de mots contextuels
- ELMo: Représentations sensibles au contexte générées par un LSTM bidirectionnel
- BERT: Encodeur bidirectionnel basé sur Transformer
- Le même mot a des représentations différentes dans des contextes différents
Relations lexicales
Relations sémantiques
- Synonymie: heureux-content (heureux-content)
- Antonymie: grand-petit (grand-petit)
- Hyponymie: animal-chien (animal-chien)
Relations morphologiques
- Relations de racine:run-running-ran
- Relations dérivationnelles:happy-happiness
- Relations de composition:black + board → blackboard
Relations distributionnelles
- Les mots ayant des distributions contextuelles similaires tendent à être liés sémantiquement
- Exemple : "医生" (médecin) et "护士" (infirmière) apparaissent souvent dans des contextes similaires
- C'est l'hypothèse fondamentale de l'apprentissage des vecteurs de mots
Traitement au niveau des mots
Normalisation des mots
- Gestion de la casse: Uniformisation du texte en minuscules ou en majuscules
- Lemmatisation: Réduction des mots à leur forme dictionnairique (lemme)
- Racinisation: Suppression des affixes pour obtenir la racine
Filtrage des mots vides
- Suppression des mots très fréquents et peu informatifs
- Mots vides chinois : de, le, shi, zai, he, etc.
- Mots vides anglais : the, a, an, is, are, etc.
Traitement des mots de faible fréquence
- Remplacement par un jeton unifié (par ex., <UNK>)
- Amélioration de la capacité de généralisation du modèle
- Réduction de la taille du vocabulaire
Scénarios d'application
- Recherche d'information: Construction d'index inversés
- Classification de texte: Extraction et représentation des caractéristiques
- Traduction automatique: Alignement et substitution de mots
Niveau du syntagme
Définition du syntagme
Concepts de base
- Une unité grammaticale composée de plusieurs mots
- Possède une structure interne et une fonction externe
- Organisé autour d'un mot-tête
Types de syntagmes
- Syntagme nominal (SN): Centré sur un nom
- Exemple : un livre intéressant
- Syntagme verbal (SV): Centré sur un verbe
- Exemple : lire attentivement (lire attentivement)
- Syntagme prépositionnel (SP): Centré sur une préposition
- Exemple : sur la table (sur la table)
- Syntagme adjectival (SA): Centré sur un adjectif
- Exemple : très beau (très beau)
Reconnaissance de syntagmes
Méthodes à base de règles
- Utilisation de modèles de règles grammaticales
- Exemple : NP → (Det) (Adj) N
- Repose sur des règles grammaticales écrites manuellement
Méthodes statistiques
- Utilisation de modèles n-grammes pour identifier des expressions courantes
- Basé sur des statistiques telles que l'information mutuelle, le test du khi-deux
- Exemple : "纽约whenreport" (New York Times) comme expression figée
Méthodes basées sur l’apprentissage profond
- Modèles d'étiquetage de séquences (par ex., BiLSTM-CRF)
- Détection de syntagmes de bout en bout
- Modèles de langue pré-entraînés (par ex., BERT)
Représentation de phrase
Combinaison de vecteurs de mots
- Moyenne simple: Prendre la moyenne des vecteurs de mots constitutifs
- Moyenne pondérée: Attribuer des poids en fonction de l'importance des mots
- Réseau de neurones récurrent: Combinaison qui tient compte de l'ordre des mots
Plongement de phrase
- Apprendre directement des représentations vectorielles au niveau de la phrase
- Modèle Skip-phrase : Similaire à Skip-gram
- Tâche d'analogie de phrase : Chine:Pékin::France:Paris
Scénarios d'application
- Extraction d'informations: Identifier les phrases clés
- Compréhension des requêtes: Traiter les requêtes des moteurs de recherche
- Analyse de sentiments: Identifier les phrases cibles d'opinion
Niveau de la phrase
Définition de la phrase
Concepts de base
- Une phrase exprime un sens complet
- A une indépendance grammaticale
- Contient la structure de base du sujet et du prédicat
Types de phrases
- Phrases déclaratives: Expriment des faits ou des opinions
- Phrases interrogatives: Posent des questions
- Phrases impératives: Expriment des demandes ou des ordres
- Phrases exclamatives: Expriment des émotions fortes
Représentation de la phrase
Combinaison de vecteurs de mots
- Sac de mots (BoW): Somme simple ignorant l’ordre des mots
- Pondération TF-IDF: Prendre en compte l'importance des mots
- Modèles de séquence: RNN/LSTM prennent en compte l'information d'ordre des mots
Plongement de phrase
- Skip-Thought: Prédire les phrases de contexte
- InferSent: Représentation basée sur des tâches supervisées
- Sentence-BERT: Représentation de phrase basée sur BERT
Représentation de structure syntaxique
- Arbre de dépendances: Représenter les relations de dépendance entre les mots
- Arbre de constituants: Représenter les relations de structure de phrase
- Représentation sous forme de graphe: Combiner plusieurs relations
Traitement au niveau de la phrase
Segmentation de phrases
- Segmenter un texte continu en phrases
- Difficulté du chinois : la multifonctionnalité du point
- Méthodes : à base de règles, apprentissage automatique
Compression de phrases
- Simplification qui préserve l'information essentielle
- Supprimer les composants redondants
- Appliqué au résumé automatique
Réécriture de phrases
- Transformation de phrases qui préserve la sémantique
- Conversion actif-passif
- Appliqué à l'augmentation de données
Scénarios d'application
- Traduction automatique: alignement et génération au niveau des phrases
- Résumé automatique de texte: Extraction de phrases clés
- Systèmes de questions-réponses: Compréhension des questions et génération de réponses
Niveau du discours
Structure du discours
Concepts de base
- Un tout cohérent composé de plusieurs phrases
- Présente une cohérence thématique et une cohérence logique
- Inclut des structures telles que l'introduction, le développement et la conclusion
Procédés de cohésion
- Référence: Pronoms, démonstratifs
- Connecteurs: parce que, donc, mais
- Cohésion lexicale: Répétition, synonymie, hyperonymie/hyponymie
- Ellipse: Ellipse anaphorique ou cataphorique
Relations discursives
- Relation causale: parce que... donc...
- Relation contrastive: bien que... mais...
- Relation de coordination: d'une part... d'autre part...
- Relation temporelle: d'abord... ensuite... enfin...
Analyse du discours
Résolution de coréférence
- Déterminer le référent d'un pronom ou d'un groupe nominal
- Exemple : Dans « Xiao Ming était en retard. Il était désolé. » « Il » fait référence à « Xiao Ming »
- Méthodes : à base de règles, apprentissage automatique, apprentissage profond
Modélisation thématique
- LDA: Allocation de Dirichlet latente (LDA)
- Découvrir les distributions latentes de sujets dans le texte
- Appliqué au regroupement et à la classification de textes
Analyse de trajectoire de sentiment
- Suivre les changements de sentiment dans le discours
- Identifier les points de retournement du sentiment
- Appliqué à l'analyse d'avis et aux études littéraires
Représentation du discours
Vecteur global
- Faire la moyenne de tous les vecteurs de phrases
- Moyenne pondérée (par exemple, poids TF-IDF)
- Combinaison hiérarchique
Représentation par graphe
- Les nœuds représentent des phrases ou des concepts
- Les arêtes représentent des relations
- Appliqué au résumé automatique
Réseaux de mémoire
- Stocker et récupérer des informations discursives
- Gérer les dépendances à longue distance
- Appliqué aux systèmes de réponse aux questions
Scénarios d'application
- Résumé automatique: Extraire le contenu essentiel
- Systèmes de réponse aux questions: Raisonnement multi-phrases
- Génération de texte: Maintenir la cohérence du discours
Modèles de langue et grammaires probabilistes
Bases des modèles de langue
Concepts de base
Définition du modèle de langue
- Un modèle qui calcule la probabilité de séquences de mots
- Évaluer la fluidité et la plausibilité des phrases
- Description formelle : P(w₁,w₂,…,wₙ)
Domaines d'application
- Reconnaissance vocale : sélectionner la séquence de mots la plus probable
- Traduction automatique : évaluer les candidats de traduction
- Génération de texte : prédire le mot suivant
Modèles N-gram
Hypothèse de Markov
- Le mot courant ne dépend que des n-1 mots précédents
- Calcul de probabilité simplifié : P(wᵢ|w₁,…,wᵢ₋₁) ≈ P(wᵢ|wᵢ₋ₙ₊₁,…,wᵢ₋₁)
Entraînement du modèle
- Estimation du maximum de vraisemblance
- Comptage et normalisation
- Techniques de lissage (add-one, Good-Turing, etc.)
Limites
- Problème de rareté des données
- Les dépendances à longue distance sont difficiles à capturer
- Informations contextuelles limitées
Modèles de langage à réseaux de neurones
Modèles de réseaux de neurones feedforward
Structure de base
- Couche d'entrée : représentations one-hot des n-1 mots précédents
- Couche d'embedding : apprendre les vecteurs de mots
- Couche cachée : transformation non linéaire
- Couche de sortie : prédire la distribution de probabilité du mot suivant
Avantages
- Les représentations distribuées atténuent la rareté des données
- Apprendre automatiquement les combinaisons de caractéristiques
- Meilleure capacité de généralisation
Modèles de réseaux de neurones récurrents
Structure RNN
- Traiter de manière récurrente des séquences de longueur variable
- Les états cachés transmettent l'information historique
- Appliqué à la modélisation du langage
LSTM/GRU
- Résolution du problème de disparition du gradient
- Modélisation des dépendances à longue distance
- Processus d'entraînement plus stable
Modèles Transformer
Mécanisme d'auto-attention
- Modélisation du contexte global
- Avantage du calcul parallèle
- L'encodage positionnel gère l'ordre des mots
Modèles de langage pré-entraînés
- BERT : représentation contextuelle bidirectionnelle
- GPT : modèle génératif autorégressif
- Forte capacité d'apprentissage par transfert
Modèles de grammaires probabilistes
Grammaire hors contexte probabiliste (PCFG)
Concepts de base
- Attribuer des probabilités aux règles CFG
- P(X → γ) représente la probabilité d'appliquer une règle
- La probabilité d'une phrase est le produit des probabilités le long du chemin de dérivation
Estimation des paramètres
- Compter les applications de règles à partir de corpus arborés
- Estimation du maximum de vraisemblance
- Lissage pour les règles éparses
Applications
- Analyse syntaxique
- Évaluation de la probabilité de phrase
- Résolution des ambiguïtés
Modèles de grammaire de dépendance
Grammaire de dépendance probabiliste
- Attribuer des probabilités aux relations de dépendance
- Basé sur des statistiques de cooccurrence lexicale
- Tenir compte de la distance et des contraintes syntaxiques
Algorithmes d'analyse syntaxique
- Algorithmes basés sur les graphes (algorithme d'Eisner)
- Algorithmes basés sur les transitions
- Analyseurs à réseaux de neurones
Ressources linguistiques et annotation
Ressources de corpus
Corpus généraux
Corpus anglais
- Brown Corpus
- British National Corpus (BNC)
- Corpus of Contemporary American English (COCA)
Corpus chinois
- Corpus de chinois moderne de l'Université de Pékin
- Corpus chinois moderne équilibré de la Commission nationale des langues
- Corpus Wikipédia chinois
Corpus annoté
Corpus étiqueté en parties du discours
- Penn Treebank
- Chinese Treebank (CTB)
Treebank syntaxique
- Penn Treebank
- Treebank de dépendances chinois
Corpus annoté sémantiquement
- PropBank (rôles sémantiques)
- FrameNet (sémantique des cadres)
- SemEval (relations sémantiques)
Ressources sémantiques lexicales
Ressources en anglais
WordNet
- Ensemble de synonymes (synset)
- Réseau de relations lexicales
- Largement utilisé dans la recherche en TAL
FrameNet
- Basé sur la sémantique des cadres
- Annotation des rôles sémantiques
- Ressources riches en phrases d'exemple
Ressources en chinois
HowNet
- Dictionnaire conceptuel chinois-anglais
- Système d'analyse des sémèmes
- Réseau de relations sémantiques
Tongyici Cilin (dictionnaire des synonymes chinois)
- Classification des synonymes chinois
- Structure organisationnelle hiérarchique
- Ressources d'extension du vocabulaire
Jeux de données d'évaluation
Jeux de données de tâches standard
Segmentation en mots et étiquetage morphosyntaxique
- Corpus annoté PKU
- Corpus annoté MSRA
Analyse syntaxique
- Chinese Treebank
- CTB 5.1/6.0/7.0
Analyse sémantique
- PropBank chinois
- Données d'évaluation NLPCC
Jeux de données de tâches applicatives
Classification de texte
- THUCNews
- Corpus Fudan
Analyse de sentiment
- ChnSentiCorp
- Corpus de sentiments Weibo
Systèmes de questions-réponses
- Jeu de données NLPCC QA
- WebQA
Recherche interdisciplinaire en linguistique et TAL
Linguistique computationnelle
Domaines de recherche
Technologies de la parole
- Reconnaissance de la parole
- Synthèse de la parole
- Conversion de voix
Analyse grammaticale
- Analyse syntaxique automatique
- Induction grammaticale
- Construction de banque d'arbres
Informatique sémantique
- Désambiguïsation lexicale
- Étiquetage des rôles sémantiques
- Similarité sémantique
Linguistique cognitive et TAL
Modélisation de l'acquisition du langage
Acquisition du langage chez l'enfant
- Modèles de croissance du vocabulaire
- Simulation du développement de la grammaire
- TAL d'inspiration cognitive
Modèles neurocognitifs
- Simulation du traitement cérébral du langage
- Systèmes neuro-symboliques
- Apprentissage multimodal
Modélisation de l'évolution des langues
Simulation computationnelle
- Formation du lexique
- Émergence de la grammaire
- Transmission culturelle
Systèmes multi-agents
- Évolution des systèmes de communication
- Problème de l'ancrage symbolique
- Modèles de jeux de langage
Sociolinguistique et NLP
Traitement de la variation linguistique
Reconnaissance des dialectes
- Analyse des traits phonétiques
- Modélisation des différences lexicales
- Traduction automatique dialectale
Caractéristiques sociolinguistiques
- Reconnaissance de l'âge et du genre
- Prédiction du niveau d'éducation
- Analyse des dialectes régionaux
Soutien aux politiques linguistiques
Construction de ressources linguistiques
- Langues minoritaires
- Préservation des langues menacées
- Développement de technologies multilingues
Technologie d'enseignement des langues
- Apprentissage assisté par ordinateur
- Notation automatisée de dissertations
- Systèmes d'enseignement personnalisés