La NLP può essere considerata come una branca dell’Intelligenza Artificiale per la risoluzione dei task legati all’analisi e alla comprensione ed elaborazione del linguaggio.

La NLP si serve in parte di algoritmi di apprendimento automatico: Machine Learning e recentemente, con l’avvento delle Deep Neural Network, di Deep Learning. Tra gli ambiti in cui le tecniche di intelligenza artificiale per il Natural Language Processing stanno producendo risultati più soddisfacenti, troviamo i sistemi conversazionali intelligenti, in grado non solo di imitare il dialogo umano, ma anche di rispondere a domande su argomenti di diversa natura (dalle ultime news ai film in TV) e di eseguire task complessi (come pianificare un viaggio).