Artificial Intelligence

NLP

Artificial Intelligence / NLP

NLP

AI - Natural Language Processing

What is Natural Language Processing?

Natural Language Processing (NLP)refers to an AI method of communicating with intelligent systems using a natural language such as English. Processing of natural language is required when you want an intelligent system like a robot to perform as per your instructions, when you want to hear decisions from a dialogue based clinical expert system, etc.

Key Terms in NLP

Some of the key terms and concepts in natural language processing are listed below βˆ’

  • Phonology βˆ’ It is the study of organizing sound systematically.
  • Morphology βˆ’ It is a study of construction of words from primitive meaningful units.
  • Morpheme βˆ’ It is a primitive unit of meaning in a language.
  • Syntax βˆ’ It refers to arranging words to make a sentence. It also involves determining the structural role of words in the sentence and in phrases.
  • Semantics βˆ’ It is concerned with the meaning of words and how to combine words into meaningful phrases and sentences.
  • Pragmatics βˆ’ It deals with using and understanding sentences in different situations and how the interpretation of the sentence is affected.
  • Discourse βˆ’ It deals with how the immediately preceding sentence can affect the interpretation of the next sentence.
  • World Knowledge βˆ’ It includes general knowledge about the world.

Techniques in NLP

Techniques in NLP are methods and algorithms used to process, analyze, and understand human language and data. Some of the common NLP techniques are βˆ’

Techniques in NLP

  • Tokenization βˆ’ It is a technique in NLP that involves splitting a sentence or phrase into smaller units known as tokens.
  • Part-to-Speech Tagging βˆ’ This technique in NLP involves the process of identifying and labeling works in a sentence based on their part of speech (noun, verb, adjective).
  • Named Entity Recognition (NER) βˆ’ This technique in NLP is used to identify named entities in the text, such as people, organizations, locations, dates, and more.
  • Semantic Analysis βˆ’ This technique in NLP determines the sentiment expressed in a piece of text.

Steps in NLP

For the better understanding, analysis of written and spoken language effectively the following 5 NLP steps are followed

NLP Steps

  • Lexical Analysis βˆ’ It involves identifying and analyzing the structure of words. Lexicon of a language means the collection of words and phrases in a language. Lexical analysis is dividing the whole chunk of text into paragraphs, sentences, and words.
  • Syntactic Analysis (Parsing) βˆ’ It involves analysis of words in the sentence for grammar and arranging words in a manner that shows the relationship among the words. The sentence such as The school goes to boy is rejected by the English syntactic analyzer.
  • Semantic Analysis βˆ’ It draws the exact meaning or the dictionary meaning from the text. The text is checked for meaningfulness. It is done by mapping syntactic structures and objects in the task domain. The semantic analyzer disregards sentences such as hot ice-cream.
  • Discourse Integration βˆ’ The meaning of any sentence depends upon the meaning of the sentence just before it. In addition, it also brings about the meaning of immediately succeeding sentences.
  • Pragmatic Analysis βˆ’ During this, what was said is re-interpreted on what it actually meant. It involves deriving those aspects of language which require real world knowledge.

Components of NLP

There are two components of NLP as given βˆ’

Natural Language Understanding (NLU)

NLU helps machines to understand and analyze human language by extracting metadata from content which includes concepts, entities, keywords, emotion, relations, and semantic roles. Understanding involves the following tasks βˆ’

  • Mapping the given input in natural language into useful representations.
  • Analyzing different aspects of the language.

Natural Language Generation (NLG)

It is the process of producing meaningful phrases and sentences in the form of natural language from some internal representation.

It involves βˆ’

  • Text planning βˆ’ It includes retrieving the relevant content from the knowledge base.
  • Sentence planning βˆ’ It includes choosing required words, forming meaningful phrases, setting tone of the sentence.
  • Text Realization βˆ’ It is mapping sentence plan into sentence structure.

Challenges in NLP

Natural Language Processing often faces various challenges due to the complexity and diversity of human language. The most common challenge would be ambiguity, below the different levels of ambiguity βˆ’

  • Lexical Ambiguity βˆ’ It is at a very primitive level such as word-level. For example, treating the word board as a noun or verb?
  • Syntax Level Ambiguity βˆ’ A sentence can be parsed in different ways. For example, He lifted the beetle with a red cap. Did he use cap to lift the beetle or he lifted a beetle that had red cap?
  • Referential ambiguityΒ βˆ’ Referring to something using pronouns. For example, Rima went to Gauri. She said, I am tired. Exactly who is tired?
Technology
Artificial Intelligence
want to connect with us ?
Contact Us