I chatbot sono programmi per computer progettati per simulare conversazioni con utenti umani; vengono usati spesso nell’assistenza clienti, nell’e-commerce e in altre applicazioni in cui gli utenti hanno bisogno di un accesso rapido a informazioni o assistenza. I chatbot possono essere programmati per comprendere gli input in linguaggio naturale; questo consente loro di interagire con gli utenti in modo più colloquiale e intuitivo rispetto alle interfacce informatiche tradizionali. Alcuni chatbot utilizzano l’intelligenza artificiale (IA) e l’apprendimento automatico per migliorare le loro prestazioni nel tempo e comprendere e rispondere meglio agli input degli utenti.
Di seguito riportiamo alcune tecniche di NLP utilizzate dai chatbot per comprendere gli input: