Traitement du langage naturel

term_id: natural_language_processing

Category: basic_concepts

Definition

Le Traitement du Langage Naturel (TLN ou NLP en anglais) est un sous-domaine de l’intelligence artificielle qui combine la linguistique computationnelle avec des modèles statistiques, d’apprentissage automatique et d’apprentissage profond. Il permet aux machines de traiter et de générer du texte ou de la parole humaine de manière intelligente.

Summary

Une branche de l’IA axée sur la capacité des ordinateurs à comprendre, interpréter et générer le langage humain.

Key Concepts

  • Tokenisation
  • Analyse des sentiments
  • Reconnaissance d’entités nommées
  • Traduction automatique

Use Cases

  • Chatbots et assistants virtuels
  • Support client automatisé
  • Services de traduction linguistique

Code Example

1
2
3
4
5
import spacy
nlp = spacy.load('en_core_web_sm')
doc = nlp('Apple is looking at buying U.K. startup for $1 billion')
for ent in doc.ents:
    print(ent.text, ent.label_)