La comprensión del lenguaje natural (NLU) es otro subconjunto del PLN. En lugar de centrarse en el significado gramatical y lingüístico, la NLU intenta comprender el lenguaje humano de manera holística. Para ello, la NLU utiliza el análisis semántico y sintáctico para comprender de forma completa y contextual las entradas del lenguaje natural, incluidas la emoción, el sentimiento y la intención.
La NLU permite a los ordenadores entender las entradas en lenguaje natural de una forma más similar a la humana. Cuando las personas hablan entre sí, procesan algo más que la definición de las palabras que utilizan. Pueden entender el significado más profundo que se esconde tras las palabras literales de un hablante de forma natural.
Cuando una aplicación de software ofrece opciones de texto predictivo, utiliza NLU para comprender la intención del usuario y luego aplica NLG para terminar la oración. El PLN, la NLU y la NLG trabajan juntos para ayudar a los ordenadores a comunicarse con los usuarios.