Natural Language Processing

term_id: natural_language_processing

Category: basic_concepts

Definition

Natural Language Processing (NLP) is een deelgebied van kunstmatige intelligentie dat computationele taalkunde combineert met statistische, machine learning- en deep learning-modellen. Het stelt machines in staat menselijke taal te verwerken en te genereren.

Summary

Een tak van de kunstmatige intelligentie die zich richt op het mogelijk maken van computers om menselijke taal te begrijpen, interpreteren en genereren.

Key Concepts

  • Tokenisatie
  • Sentimentanalyse
  • Herkenning van naamloze entiteiten
  • Machinevertaling

Use Cases

  • Chatbots en virtuele assistenten
  • Geautomatiseerde klantenservice
  • Taalvertaaldiensten

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_)