NLP Flashcards

1
Q

What is Natural Language Processing (NLP)?

A

An interdisciplinary field that deals with the interaction between natural language and machines.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the difference between Natural Language and Computer Language?

A

Natural Language refers to human languages while Computer Language refers to programming and markup languages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Natural Language.

A

Human languages such as English, Mandarin, Filipino, or Tagalog.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Computer Language.

A

Programming languages (like Python, C++) and markup languages (like HTML, XML).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a key characteristic of Natural Language?

A

It is easy for humans but difficult for computers due to its intuitive nature.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a key characteristic of Computer Language?

A

It is easy for computers but difficult for humans, as it is structured for machine execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or False: Natural Language is ambiguous.

A

True.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Symbolic NLP?

A

Rule-based NLP focusing on using rules to process language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Who proposed the Turing Test and in what year?

A

Alan Turing proposed the Turing Test in 1950.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the Augmented Transition Network (ATN)?

A

A computational model used in NLP for parsing complex sentence structures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does Case Grammar focus on?

A

The semantic roles or functions that different parts of a sentence play.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is SHRDLU?

A

A program that could understand and manipulate a virtual blocks world using natural language commands.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is LUNAR in the context of NLP?

A

A Natural Language database interface system that allows users to interact with databases using natural language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Hidden Markov Models (HMMs)?

A

Statistical models used in NLP for better language modeling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What advancements in NLP occurred in the 2000s?

A

Advances like deep neural networks and transformers revolutionized NLP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

List three use cases of NLP.

A
  • Virtual Assistants
  • Chatbots
  • Machine Translation
17
Q

What is Natural Language Understanding (NLU)?

A

The process of reading natural language to produce non-linguistic outputs.

18
Q

What is Natural Language Generation (NLG)?

A

The process of writing natural language from non-linguistic inputs.

19
Q

What is the NLP Pipeline?

A

A series of steps used to convert raw text into a format that can be understood by computers.

20
Q

Fill in the blank: The first step in the NLP Pipeline is ______.

A

[Sentence Segmentation]

21
Q

What is Stemming in NLP?

A

The process of reducing inflected words to their root form by removing prefixes and suffixes.

22
Q

What is Lemmatization?

A

The process of reducing inflected words to their root form while considering the dictionary.

23
Q

What are Stop Words?

A

Frequently appeared words that are often filtered out before analysis.

24
Q

What is Dependency Parsing?

A

Determining the relationship between words in a sentence.

25
Q

True or False: NER identifies only proper nouns.

A

False.

26
Q

List two advantages of NLP.

A
  • Enables human-computer communication
  • Provides direct and precise responses
27
Q

List two disadvantages of NLP.

A
  • Challenges in understanding context
  • Need for specific keywords or phrases
28
Q

What is an example of unpredictability in NLP?

A

Unexpected responses due to ambiguous or complex inputs.