Natural Language Processing (NLP) is a branch of artificial intelligence that helps computers understand human language to perform tasks like translation, grammar checking, topic classification, and determining document similarities. NLP involves natural language understanding to extract metadata from content and natural language generation to convert computerized data into natural language. Key applications of NLP include question answering, spam detection, sentiment analysis, machine translation, spelling correction, speech recognition, chatbots, and information extraction.
Natural Language Processing
■Natural Language Processing (NLP) is a branch of Artificial Intelligence (AI).
It helps the computers to understand the human’s natural language.
■ Its goal is to process text data (unstructured data) to perform tasks like translation,
grammar checking, topic classification, document similarities etc.
■ Example: Google Assistant, Siri, Alexa
2.
• Artificial Intelligence(AI) -the broad discipline of creating intelligent machines (machines work
like a human)
• Machine Learning (ML) - is the science of getting computers to act without being explicitly
programmed. It refers to systems that can learn from previous experience. (medical diagnosis,
image recognition, speech recognition, online fraud detection etc).
• Natural Language Processing (NLP) -refers to systems that can understand human language.
3.
Advantages of NLP
•NLP helps users to ask questions about any subject and get a direct response within seconds.
• NLP offers exact answers to the question means it does not offer unnecessary and unwanted
information.
• NLP helps computers to communicate with humans in their languages.
• Most of the companies use NLP to improve the efficiency of documentation processes.
4.
Components of NLP
■There are two components of NLP:
1. Natural Language Understanding (NLU)
■ Natural Language Understanding (NLU) helps the machine to understand and
analyze human language by extracting the metadata from the content such as
concepts, entities, reviews, keywords, emotion, relations, and semantic roles.
■ NLU mainly used in Business applications to understand the customer's problem
in both spoken and written language.
2. Natural Language Generation (NLG)
■ Natural Language Generation (NLG) acts as a translator that converts the
computerized data into natural language representation.
■ It mainly involves Text planning, Sentence planning, and Text Realization.
5.
Applications of NLP
QuestionAnswering
■ Question Answering focuses on building systems that automatically answer the
questions asked by humans in a natural language.
Sentiment Analysis
■ SentimentAnalysis is also known as opinion mining. It is used on the web to analyze the
attitude, behaviour, and emotional state of the sender.
Spelling correction
■ MicrosoftCorporation provides word processor software like MS-word, PowerPoint for
the spelling correction.
10.
Speech Recognition(Voice toText)
■ Speech recognition is used for converting spoken words into text. It is used in
applications, such as mobile, home automation, video recovery, dictating to
Microsoft Word, voice biometrics, voice user interface, and so on.
11.
Chatbot
A chatbotis a software application used to conduct an on-line chat conversation via text or text-to-
speech, to provide direct contact with a live human agent.
Implementing the Chatbot is one of the important applications of NLP. It is used by many
companies to provide the customer's chat services.
12.
Information extraction
■ Informationextraction is one of the most important applications of NLP.
■ It is used for extracting structured information from unstructured or semi-structured
machine-readable documents.