Natural Language Understanding (NLP)
Also known as: Natural Language Understanding (NLU)
Definition of NLP
NLP allows the chatbot to discern between entities, intent, timeframes and even locations. It allows chatbots to understand an entire sentence or question where a regular search would just accept the query in its entirety, and thus would be unlikely to yield any useful results.
For example, "all documents by Tim in SharePoint this week" would be translated seamlessly into "filetype:(doc|ppt|txt) author:(Tim) location:(Intranet) upload_date:(Monday–Today)" and the Chatbot would use a combination of Cognitive AI and pattern matching to arrive at this conclusion, despite a certain degree of ambiguity in the user's verbiage.