Natural language processing

Le natural language processing (NLP), ou traitement du langage naturel, est une branche de l’intelligence artificielle qui porte essentiellement sur la compréhension, la manipulation et la génération du langage naturel par les machines.
Le NLP porte donc sur la capacité de la machine à interagir directement avec l’humain.
Un ordinateur nécessite un langage de programmation bien précis, typé, balisé, structuré, pour communiquer avec.
Pour permettre à un programme de comprendre le sens des mots d’un humain, il faut employer des algorithmes capables d’analyser le sens et la structure des mots pour éviter toute ambiguïté, de reconnaître certaines références, puis de générer du langage sur cette base.