CC-13: Artificial Intelligence (UNIT-4) Dealing With Uncertainty and Inconsistencies
CC-13: Artificial Intelligence (UNIT-4) Dealing With Uncertainty and Inconsistencies
CC-13: Artificial Intelligence (UNIT-4) Dealing With Uncertainty and Inconsistencies
In probabilistic reasoning, there are two ways to solve problems with uncertain
knowledge:
NLU NLG
NLU is the process of reading and NLG is the process of writing or generating
interpreting language. language.
It produces non-linguistic outputs It produces constructing natural language
from natural language inputs. outputs from non-linguistic inputs.
Applications of NLP:
1. Question Answering: Question Answering focuses on building systems that
automatically answer the questions asked by humans in a natural language.
2. Spam Detection: Spam detection is used to detect unwanted e-mails getting to a
user's inbox.
3. Sentiment Analysis: Sentiment Analysis is also known as opinion mining. It is
used on the web to analyse the attitude, behaviour, and emotional state of the
sender. This application is implemented through a combination of NLP (Natural
Language Processing) and statistics by assigning the values to the text (positive,
negative, or natural), identify the mood of the context (happy, sad, angry, etc.)
4. Machine Translation: Machine translation is used to translate text or speech
from one natural language to another natural language.
Example: Google Translator
5. Spelling correction: Microsoft Corporation provides word processor software like
MS-word, PowerPoint for the spelling correction.
6. Speech Recognition: 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.
M K Mishra, Asst. Prof. of Comp. Sc., FMAC, Bls. Page 8 of 9
7. Chatbot: Implementing the Chatbot is one of the important applications of NLP. It
is used by many companies to provide the customer's chat services.
8. Information extraction: Information extraction is one of the most important
applications of NLP. It is used for extracting structured information from unstructured
or semi-structured machine-readable documents.
9. Natural Language Understanding (NLU): It converts a large set of text into
more formal representations such as first-order logic structures that are easier for
the computer programs to manipulate notations of the natural language processing.