Answer:
What is the difference between NLP and NLU?
Natural Language Processing (NLP): In the artificial intelligence(AI) context, NLP is the overarching umbrella that encompasses several disciplines that tackle the interaction between computer systems and human natural languages. From that perspective, NLP includes several sub-disciplines such as discourse analysis, relationship extraction, natural language understanding and a few others language analysis areas.
Natural Language Understanding (NLU): NLU is a subset of NLP that focuses on reading comprehension and semantic analysis. The combination of NLP and NLU technologies is becoming increasingly relevant on different software areas today including bot technologies. While there are many vendors and platforms focused on NLP-NLU technologies, the following technologies are becoming extremely popular within the bot developer community.