A natural language understanding (NLU) é outro subcampo do processamento de linguagem natural (NLP). Em vez de focar no significado gramatical e linguístico, a NLU busca entender a linguagem humana de forma abrangente. Ela utiliza análise semântica e sintática para compreender, de maneira completa e contextual, entradas de linguagem natural, incluindo emoção, sentimento e intenção.
A NLU permite que computadores compreendam entradas em linguagem natural de maneira mais próxima à forma como os humanos interpretam. Quando as pessoas conversam, elas captam mais do que o simples significado das palavras; entendem naturalmente o sentido mais profundo por trás da fala literal.
Quando uma aplicação de software oferece opções de texto preditivo, ela usa a NLU para entender a intenção do usuário e, em seguida, aplica a NLG para terminar a frase. NLP, NLU e NLG trabalham juntas para ajudar os computadores a se comunicarem com os usuários.