Natural language understanding, or NLU, is the field of natural language processing concerned with transforming human language, through text or audio, into something a computer can understand. NLU is the opposite of natural language generation (NLG).
NLU is used in numerous applications today, including voice assistants, chatbots, and machine translation. NLU is one of the most important enablers of human-computer interaction (HCI).
Technically speaking: