NLP Flashcards
What is Natural Language Processing (NLP)?
An interdisciplinary field that deals with the interaction between natural language and machines.
What is the difference between Natural Language and Computer Language?
Natural Language refers to human languages while Computer Language refers to programming and markup languages.
Define Natural Language.
Human languages such as English, Mandarin, Filipino, or Tagalog.
Define Computer Language.
Programming languages (like Python, C++) and markup languages (like HTML, XML).
What is a key characteristic of Natural Language?
It is easy for humans but difficult for computers due to its intuitive nature.
What is a key characteristic of Computer Language?
It is easy for computers but difficult for humans, as it is structured for machine execution.
True or False: Natural Language is ambiguous.
True.
What is Symbolic NLP?
Rule-based NLP focusing on using rules to process language.
Who proposed the Turing Test and in what year?
Alan Turing proposed the Turing Test in 1950.
What is the Augmented Transition Network (ATN)?
A computational model used in NLP for parsing complex sentence structures.
What does Case Grammar focus on?
The semantic roles or functions that different parts of a sentence play.
What is SHRDLU?
A program that could understand and manipulate a virtual blocks world using natural language commands.
What is LUNAR in the context of NLP?
A Natural Language database interface system that allows users to interact with databases using natural language.
What are Hidden Markov Models (HMMs)?
Statistical models used in NLP for better language modeling.
What advancements in NLP occurred in the 2000s?
Advances like deep neural networks and transformers revolutionized NLP.
List three use cases of NLP.
- Virtual Assistants
- Chatbots
- Machine Translation
What is Natural Language Understanding (NLU)?
The process of reading natural language to produce non-linguistic outputs.
What is Natural Language Generation (NLG)?
The process of writing natural language from non-linguistic inputs.
What is the NLP Pipeline?
A series of steps used to convert raw text into a format that can be understood by computers.
Fill in the blank: The first step in the NLP Pipeline is ______.
[Sentence Segmentation]
What is Stemming in NLP?
The process of reducing inflected words to their root form by removing prefixes and suffixes.
What is Lemmatization?
The process of reducing inflected words to their root form while considering the dictionary.
What are Stop Words?
Frequently appeared words that are often filtered out before analysis.
What is Dependency Parsing?
Determining the relationship between words in a sentence.