Natural Language Understanding is een onderdeel van natuurlijke taalverwerking dat zich richt op het begrijpen van de betekenis en intentie achter menselijke taal. Waar andere technieken teksten analyseren op structuur, probeert NLU de context en semantiek te interpreteren om een computer acties te laten uitvoeren.
Technische werking
- Tokenisatie: De tekst wordt opgesplitst in kleinere eenheden, zoals woorden of zinsdelen, om ze individueel te kunnen analyseren.
- >Syntactische analyse: Het systeem bepaalt de grammaticaal correcte opbouw van de zin om de relaties tussen woorden vast te stellen.
- Semantische analyse: De letterlijke betekenis van de woorden wordt gekoppeld aan concepten om de werkelijke boodschap te achterhalen.
- Intentieherkenning: Het systeem bepaalt welk doel de gebruiker heeft met de uiting, zoals het stellen van een vraag of het geven van een opdracht.
Belangrijke begrippen
- Named Entity Recognition: Het automatisch identificeren en categoriseren van specifieke entiteiten in een tekst, zoals namen van personen, organisaties of locaties.
- Semantic Role Labeling: Het toewijzen van rollen aan woorden in een zin, zoals wie de actor is en wat het object van de handeling is.
- Discourse Processing: Het analyseren van de samenhang tussen opeenvolgende zinnen om de context over een langer gesprek te behouden.
- Ambiguïteit: Het probleem waarbij een woord of zin meerdere betekenisinterpretaties heeft, wat NLU probeert op te lossen via contextuele analyse.


