Home » Machine Learning/Artificial Intelligence

Natural language processing (NLP) | Artificial Intelligence

This article is about Natural Language Processing, a very important and successful application of Artificial Intelligence. In this article, we are going to study what Natural Language Processing means in terms of AI and why it has been so much praised and encouraged by the developers.
Submitted by Monika Sharma, on June 22, 2019

Natural Language Processing (NLP) is one of the most successful applications of Artificial Intelligence in the real world. The Natural Language Processing in the terms of AI means that the Artificial Agents are able to able to understand the Language that the humans use and also, it can generate the same so that it is easily understandable by humans. In simple words, through the Natural Language Processing in Intelligent systems, the vision of making the computer to communicate with humans in the same manner as they communicate with each other was brought to reality.

As through NLP, the agent was able to imitate the human communication very well, and so it was a success for the developers as this was in the direction to make their agent (or system) act humanly. This was the reason behind the popularity and wide acceptance of it in the technical world. Today also, we are seeing that many companies are manufacturing their own devices which are capable of communicating with you in the same way as a human does.

In the Natural Language Processing, there are two main components of the agent:

  1. Natural Language Understanding
  2. Natural Language Generation

1) Natural Language Understanding

In Natural Language Understanding, as the name suggests. The agent has to understand the Language of the communicating user. It is important to understand it correctly as per the intention of the user, as if the agent understands something different than what is said, then this can lead to irrelevant communication between the user and the agent.

2) Natural Language Generation

In the Natural Language Generation, the agent has to generate the data in the same form in which it is getting the input from the user. So, after processing and deriving the results, the agent should also convert it into a user understandable form, i.e. in the Natural Language of the user.

The Natural Language Generation and the Natural Language understanding are the same as the components of the Communicating agent that we have discussed earlier, which are the Speaker and the Hearer. Therefore, the further components of these two are also the same for the NLP system.






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.