Explore fundamental concepts, typical applications, core tasks, and workflows in modern NLP. Perfect for those new to language technology and curious about how machines process human language.
What is the primary goal of Natural Language Processing (NLP)?
Explanation: NLP aims to give computers the ability to understand, interpret, and generate human language. Networking infrastructure, hardware design, and mobile operating systems are unrelated to the main objectives of NLP.
Which scenario is a common real-world application of NLP?
Explanation: Chatbots rely on NLP to understand and respond to user messages using natural language. Graphics engines, temperature sensors, and compilers do not typically involve language understanding.
What is the main purpose of removing stop words during text preprocessing?
Explanation: Stop words like 'the' or 'and' are typically removed because they appear frequently and usually do not help in distinguishing text content. Spelling correction, sentence structure visualization, and translation are separate preprocessing or processing tasks.
Which approach is often used in advanced NLP tasks like language modeling and translation?
Explanation: Deep learning methods, such as RNNs and transformers, achieve state-of-the-art results in NLP tasks like language modeling and translation. Pure heuristics, manual editing, and spreadsheets are insufficient for complex language understanding.
What process converts words to their original or base form, such as changing 'cooking' and 'cooked' to 'cook'?
Explanation: Stemming reduces words to their root form, helping unify similar terms for analysis. Tokenization splits text into parts, classification assigns categories, and embedding refers to vector representations—none serve stemming's specific purpose.