Custom Search
 

Natural Language Understanding (NLU)

 

 

 

 

         

 

Natural Language Understanding, or NLU, is the science of making a computer understand the natural language of humans, i.e., a computer with NLU must be able to understand what a person is trying to say in plain English, or whatever language was used to convey the message. 

  

Genuine NLU has not yet been achieved, despite the fact that man has been trying to come up with a better way to interact with computers since the earliest computers were invented.  True automation of natural language understanding requires breakthroughs in many facets of the field, which is not surprising.  After all, even humans experience serious miscommunications with one another from time to time.

  

The major hurdle to genuine NLU is the need for the computer to have an extensive knowledge of the real world just to be able to determine the context in which a sentence has been uttered. Enabling a computer to deduce the domain of a discourse once it engages a general discussion with a human is hard enough, but carrying out the discussion coherently to a reasonable extent offers even more challenges.

  

The difficulty of giving a computer enough knowledge about the world to carry out a discussion is made even more complicated by the fact that many words have multiple unrelated meanings.  For instance, the English word 'plant' may mean an organism with roots and leaves, but it may also refer to a 'factory' or a verb that means 'to introduce a spy or include a false evidence'. A computer that encounters the word 'plant' must know which meaning is appropriate for the context in which it is used.  This is not to mention complex phrases with similar ambiguities like "park wildlife visitors' log" or "basketball game pass", wherein the words 'log' and 'pass' can assume correct meanings in two entirely different contexts.

  

One approach to come up with a functional NLU application is to limit its scope or domain of discourse to a specific and specialized topic.  Expert systems with natural language interfaces and web search engines that attempt to match natural language queries with their indexed content are examples of these applications.

           

Of course, NLU can never be true NLU unless it can be applied to words actually spoken by humans. Needless to say, NLU that incorporates genuine speech recognition wherein the computer actually listens to the speaker and understands what is being said poses a new set of challenges.  For instance, different people sound differently even when they say the same words. And don't forget that many, many words sound alike even if they have entirely different meanings.

   

Indeed, it seems that the age of robots talking to us like real humans is still far ahead into the future. Come to think of it, natural language is only natural to natural people, but not to machines like that PC next to you.

      

 

   

See Also:   More Industry Articles