ASR, NLU, NLP, TTS... Artificial Intelligence terminology simplified
Oct. 3, 2019
When humans communicate with each other, it often turns into a dialogue of the deaf, so what can we say about exchanges between humans and bots - all the more so when the bot is a conversational agent! Here's a glossary of the most common terms used in the field of artificial intelligence (AI)...
ASR, or Automatic Speech Recognition
Speech recognition software" enables a user (via Google, for example) to issue a voice query. The software then transforms this request into text after analyzing the context. Context analysis is the key to ASR, because the pronunciation of a phoneme can have several meanings.
Example: If I say "for the time", am I referring to "tea time" or "forty times"? This is where theAI comes in to find the true meaning of my question, based on the context...
NLU" or "Natural Language Understanding
Automatic natural language processing " decrypts and analyzes messages to define their meaning and extract structured information. It is used, for example, by voice assistants who analyze a request based on the meaning of words and a trusted annotator.
Example: "I want to take a plane from Marseille to Paris on June 30". The software first detects the intention: "to take a plane", then the following entities: Marseille - Paris - June 30. Thanks to thesemantic analysis of these elements, it understands the request and responds...
NLP" or "Natural Language Processing
This technology makes it possible toanalyze and understand human language and generate interactions, transforming raw data into intelligent conversation. Most natural language processing techniques are based on Deep Learning.
TTS" or "Text To Speech
The voice synthesizer reads any text instantly and accurately with a clear, natural voice. The software allows you to select a language and voice type, according to a multitude of choices...
The "DM" or "Dialog Manager
A dialog manager is a software program that decides which actions to take, based on the "decision tree" defined when the bot was built. It validates actions one after the other, after analyzing the context with the servers and historizing previous conversations...
NLG" or "Natural Language Generation
NLG is software for automated content production. This type of technology can be used by newsrooms or brands, for example, to harness vast amounts of data to produce high-quality content that can be shared immediately and at low cost.
Last update: January 24, 2022