Difficulty: Easy
Correct Answer: generation and understanding
Explanation:
Introduction / Context:
Natural language processing seeks to enable computers to work with human language. The field spans making sense of language input and producing fluent language output. This question asks for the canonical two-way division that frames most NLP systems and research projects.
Given Data / Assumptions:
Concept / Approach:
The conventional split in NLP is between understanding (analysis of text/speech into formal representations to capture meaning and intent) and generation (producing text/speech from structured inputs, intents, or data). This mirrors the input/output pipeline: parsing, tagging, and semantics for understanding; planning, surface realization, and fluency for generation.
Step-by-Step Solution:
Identify which option refers to input analysis: “understanding.”Identify which option refers to output synthesis: “generation.”Confirm other pairs are either too narrow (semantics/pragmatics) or belong to adjacent areas (speech recognition/synthesis).Select the pair that captures both directions holistically.
Verification / Alternative check:
Standard NLP overviews and course structures list natural language understanding (NLU) and natural language generation (NLG) as the two macro-areas, often with shared components like morphology, syntax, and semantics feeding both sides.
Why Other Options Are Wrong:
Context and expectations: important concepts but not the canonical division.
Common Pitfalls:
Equating NLP exclusively with speech; NLP spans text and speech. Also, mixing linguistic subdisciplines (semantics, pragmatics) with top-level engineering tasks (understanding, generation).
Final Answer:
generation and understanding
Discussion & Comments