§ 1.6Module 1

Applications of NLP

On this page

Applications of NLP

Recall first

For each task—translation, search, sentiment analysis, and question answering—what is the input, output, and main failure risk? Try before reading.

First principles

An NLP application is a task definition plus language representations, inference, and an evaluation protocol. The same text may be processed differently depending on the output required:

Worked design. For “Is the new phone worth buying?” a pipeline might retrieve reviews, classify aspect sentiment (battery, price), aggregate evidence, and generate a cited answer. Evaluation must separately test retrieval recall, sentiment labels, factual aggregation, and generation faithfulness. “Good English” alone is not task success.

Applications differ in whether false positives or false negatives are worse. A medical triage system needs recall and safe uncertainty handling; a search engine may optimize ranking metrics; a translation system needs human or task-based evaluation. Always state the target users, languages, domain, and cost of error.

Exercise — reveal after answering

Why is ROUGE-style overlap insufficient by itself for evaluating an abstractive summary?

Answer: A summary can use different valid wording, while an overlapping summary can contain unsupported or wrong claims. Evaluate factuality, relevance, coverage, and readability alongside overlap.

Exam lens

For any application write: input → NLP subproblems → output → metric → limitation. Distinguish retrieval (find evidence) from generation (write text) and classification (choose labels).

Rapid revision checklist

Key takeaways

Sources