Natural Language Processing Flashcards
What is the Goal of Natural Language Processing?
To make machines understand and interpret human language the way it is written or spoken.
What are the two levels of Linguistic Analysis?
Syntax: What part of the given text is grammatically correct
Semantics: What is the meaning of the given text
What is Natural Language Understanding?
Trying to understand the meaning of the given text
What are the four ambiguities that need to be resolved for NLU?
Lexical, Syntactic, Semantic, Anaphoric
What is Lexical Ambiguity?
Words have multiple meaning, also known as Polysemy or Synonomy
What is Syntactic Ambiguity?
A sentence has multiple parse trees
What is Semantic Ambiguity?
Sentence has multiple meanings.
What is Anaphoric Ambiguity?
One word or phrase has two different meanings in the sentence.
What are the four steps in the NLU process?
Syntax Analysis, Semantics, Named Entity Recognition, intent Recognition.
What are the 7 steps in the NLP Pipeline?
Sentence Segmentation, Tokenization, Stemming, Part of Speech tagging, parsing, Named Entity Recognition, Co-reference (discourse) resolution.
What is Sentence Segmentation?
The process of Identifying the sentence boundaries in the text.
What is Tokenization?
The process of Identifiying different words, numbers, and other punctuations
What is Stemming?
The process of stripping the ends of words.
What is Part of Speech (POS) Tagging?
The process of assigning each word in a sentence its own part of speech tag such as designating words as nouns or verbs.
What is Parsing?
The process of dividing given sentences into different categories.