ModÃĻles et plateformes d’IA

Qu’est-ce que la CNL (ComprÃĐhension du Langage Naturel) ?

mm
Ajouter Unite.AI à vos sources prÃĐfÃĐrÃĐes sur Google

La comprÃĐhension du langage naturel (CNL) est un concept technique dans le cadre plus large du traitement automatique des langues. La CNL est le processus responsable de la traduction de mots humains naturels en un format que l’ordinateur peut interprÃĐter. Essentiellement, avant qu’un ordinateur puisse traiter des donnÃĐes linguistiques, il doit comprendre les donnÃĐes.

Les techniques de CNL incluent l’utilisation de la syntaxe et des rÃĻgles grammaticales courantes pour permettre à l’ordinateur de comprendre le sens et le contexte du langage humain naturel. L’objectif ultime de ces techniques est que l’ordinateur acquiÃĻre une ÂŦ comprÃĐhension intuitive Âŧ du langage, capable d’ÃĐcrire et de comprendre le langage de la mÊme maniÃĻre qu’un humain, sans avoir constamment à se rÃĐfÃĐrer aux dÃĐfinitions des mots.

DÃĐfinition de la CNL (ComprÃĐhension du Langage Naturel)

Il existe de nombreuses techniques que les informaticiens et les experts en TAL utilisent pour permettre aux ordinateurs de comprendre le langage humain. La plupart de ces techniques relÃĻvent de la catÃĐgorie de l’ÂŦ analyse syntaxique Âŧ. Les techniques d’analyse syntaxique incluent :

  • lemmatisation
  • racinisation
  • segmentation de mots
  • analyse syntaxique
  • segmentation morphologique
  • division de phrases
  • ÃĐtiquetage de la partie du discours

Ces techniques d’analyse syntaxique appliquent des rÃĻgles grammaticales à des groupes de mots et tentent d’en dÃĐduire le sens. En revanche, la CNL fonctionne en utilisant des techniques d’ÂŦ analyse sÃĐmantique Âŧ.

L’analyse sÃĐmantique applique des algorithmes informatiques au texte, en essayant de comprendre le sens des mots dans leur contexte naturel, au lieu de s’appuyer sur des approches basÃĐes sur des rÃĻgles. La correction ou l’incorrection grammaticale d’une phrase ne correspond pas nÃĐcessairement à la validitÃĐ de la phrase. Il peut y avoir des phrases grammaticalement correctes mais sans sens, et des phrases grammaticalement incorrectes mais qui ont un sens. Pour distinguer les aspects les plus significatifs des mots, la CNL applique diverses techniques destinÃĐes à saisir le sens d’un groupe de mots avec moins de dÃĐpendance à la structure grammaticale et aux rÃĻgles.

La CNL est un domaine en ÃĐvolution et en constante mutation, et il est considÃĐrÃĐ comme l’un des problÃĻmes les plus difficiles de l’IA. Diverses techniques et outils sont dÃĐveloppÃĐs pour donner aux machines une comprÃĐhension du langage humain. La plupart des systÃĻmes de CNL ont des composants de base communs. Un lexique pour la langue est requis, ainsi qu’un type d’analyseur de texte et des rÃĻgles grammaticales pour guider la crÃĐation de reprÃĐsentations de texte. Le systÃĻme nÃĐcessite ÃĐgalement une thÃĐorie des sÃĐmantiques pour permettre la comprÃĐhension des reprÃĐsentations. Il existe diverses thÃĐories sÃĐmantiques utilisÃĐes pour interprÃĐter le langage, comme l’analyse sÃĐmantique stochastique ou la sÃĐmantique naive.

Les techniques de CNL courantes incluent :

La reconnaissance d’entitÃĐs nommÃĐes est le processus de reconnaissance des ÂŦ entitÃĐs nommÃĐes Âŧ, qui sont des personnes, des lieux et des choses importantes. La reconnaissance d’entitÃĐs nommÃĐes fonctionne en distinguant les concepts fondamentaux et les rÃĐfÃĐrences dans un corps de texte, en identifiant les entitÃĐs nommÃĐes et en les plaçant dans des catÃĐgories comme les emplacements, les dates, les organisations, les personnes, les œuvres, etc. Les modÃĻles supervisÃĐs basÃĐs sur les rÃĻgles grammaticales sont gÃĐnÃĐralement utilisÃĐs pour effectuer les tÃĒches de reconnaissance d’entitÃĐs nommÃĐes.

La disambiguation lexicale est le processus de dÃĐtermination du sens, ou de la signification, d’un mot en fonction du contexte dans lequel le mot apparaÃŪt. La disambiguation lexicale utilise souvent des ÃĐtiqueteurs de parties du discours pour contextualiser le mot cible. Les mÃĐthodes supervisÃĐes de disambiguation lexicale incluent l’utilisation de machines à vecteurs de support et d’apprentissage basÃĐ sur la mÃĐmoire. Cependant, la plupart des modÃĻles de disambiguation lexicale sont des modÃĻles semi-supervisÃĐs qui utilisent à la fois des donnÃĐes ÃĐtiquetÃĐes et non ÃĐtiquetÃĐes.

Exemples de CNL (ComprÃĐhension du Langage Naturel)

Les exemples courants de CNL incluent la raisonnement automatisÃĐ, le routage automatique des tickets, la traduction automatique et la rÃĐponse aux questions.

Raisonnement automatisÃĐ

Le raisonnement automatisÃĐ est une discipline qui vise à donner aux machines un type de logique ou de raisonnement. C’est une branche de la science cognitive qui cherche à faire des dÃĐductions basÃĐes sur des diagnostics mÃĐdicaux ou à rÃĐsoudre automatiquement des thÃĐorÃĻmes mathÃĐmatiques. La CNL est utilisÃĐe pour aider à collecter et à analyser les informations et à gÃĐnÃĐrer des conclusions basÃĐes sur les informations.

Routage automatique des tickets

La CNL est souvent utilisÃĐe pour automatiser les tÃĒches de service client. Lorsqu’un ticket de service client est gÃĐnÃĐrÃĐ, les chatbots et les autres machines peuvent interprÃĐter la nature de base du besoin du client et le diriger vers le dÃĐpartement appropriÃĐ. Les entreprises reçoivent des milliers de demandes de support chaque jour, donc les algorithmes de CNL sont utiles pour prioriser les tickets et permettre aux agents de support de les gÃĐrer de maniÃĻre plus efficace.

Traduction automatique

Il est difficile de traduire avec prÃĐcision le langage parlÃĐ ou ÃĐcrit d’une langue à une autre. En fait, la traduction automatique est l’un des problÃĻmes les plus difficiles de la TAL et de la CNL. De nombreux systÃĻmes de traduction automatique s’appuient sur des rÃĻgles linguistiques pour traduire entre les langues, mais les chercheurs cherchent des moyens plus sophistiquÃĐs de traduire entre les langues. La traduction automatique de la CNL tente de permettre une traduction plus prÃĐcise en prÃĐservant le contexte et les informations sÃĐmantiques associÃĐes au texte cible. Les systÃĻmes de traduction automatique les plus prÃĐcis combinent les rÃĻgles linguistiques avec des algorithmes qui extraient la signification sÃĐmantique.

RÃĐponse aux questions

La reconnaissance de la parole utilise les techniques de CNL pour permettre aux ordinateurs de comprendre les questions posÃĐes avec un langage naturel. La CNL est utilisÃĐe pour donner aux utilisateurs de l’appareil une rÃĐponse dans leur langage naturel, au lieu de leur fournir une liste de rÃĐponses possibles. Lorsque vous posez une question à un assistant numÃĐrique, la CNL est utilisÃĐe pour aider les machines à comprendre les questions, en sÃĐlectionnant les rÃĐponses les plus appropriÃĐes en fonction de fonctionnalitÃĐs telles que les entitÃĐs reconnues et le contexte des dÃĐclarations prÃĐcÃĐdentes.

Blogueur et programmeur avec des spÃĐcialitÃĐs en Machine Learning et Deep Learning sujets. Daniel espÃĻre aider les autres à utiliser le pouvoir de l'IA pour le bien social.