Natural language understanding (NLU), a form of natural language processing (NLP), allows users to better understand text through machine learning algorithms and statistical methods. These algorithms take language as an input and provide a variety of outputs based on the required task, including part-of-speech tagging, automatic summarization, Named Entity Recognition, sentiment analysis, emotion detection, parsing, tokenization, lemmatization, language detection, and more.
Some example use cases include chatbots, translation applications, and social media monitoring tools that scan Facebook and Twitter for mentions. NLU algorithms are an example of a deep learning algorithm and may be a prebuilt offering in an AI platform.
To qualify for inclusion in the Natural Language Understanding category, a product must:
Provide a deep learning algorithm specifically for human language interaction
Connect with language data pools to learn a specific solution or function
Consume the language as an input and provide an outputted solution