Describe features of Natural Language Processing workloads on Azure →easyMultiple ChoiceObjective-mapped
AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure
A customer insights team at a retail company has collected thousands of product reviews. They want to automatically extract the most frequently mentioned topics or aspects from these reviews, such as 'price', 'durability', and 'customer service', without any custom training. Which prebuilt Azure AI Language feature should they use?
⚠ Common exam trap
A common mix-up: candidates confuse Key Phrase Extraction with Entity Linking or Conversational Language Understanding, mistakenly thinking that extracting topics requires custom training or entity disambiguation, when in fact Key Phrase Extraction is a zero-shot, prebuilt feature specifically designed for this exact use case.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Key Phrase Extraction
Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language feature designed to automatically identify and extract the main points or topics from unstructured text, such as product reviews, without requiring any custom training or labeled data. It surfaces frequently mentioned aspects like 'price', 'durability', and 'customer service' by analyzing linguistic patterns and term frequency, making it ideal for this summarization task.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Text Analytics for Health
Why it's wrong here
Text Analytics for Health is wrong because it is a specialized domain-specific NLP model that extracts medical entities, relationships, and assertions from clinical and biomedical text, including symptoms, medications, diagnoses, and treatment outcomes. It was trained on healthcare corpora and optimized for clinical notes, not for general product review analysis, so it would fail to meaningfully surface retail-specific customer concerns without relevant medical terminology.
When this WOULD be correct
A healthcare organization needs to extract medical conditions, medications, and treatment details from unstructured clinical notes without custom training. Text Analytics for Health would be the correct prebuilt feature.
- ✓
Key Phrase Extraction
Why this is correct
Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language capability that analyzes free-form text and returns a ranked list of the most salient phrases, effectively surfacing the main topics or aspects customers repeatedly mention. Unlike custom-trained models, it requires no labeled training data, making it ideal for a retail customer insights team that wants to identify recurring review themes such as product quality, shipping speed, or customer service.
- ✗
Conversational Language Understanding
Why it's wrong here
Conversational Language Understanding is wrong because it is a custom language service designed to interpret user intent from natural language input and map it to intents and entities for building task-oriented chatbots or virtual assistants. It requires you to define a model with example utterances and intended user goals, but it is not built for batch topic extraction from existing static review text, and running it would demand custom training that adds no value for this use case.
When this WOULD be correct
A question asks: 'A company wants to build a chatbot that can understand customer queries about product returns and order status. Which Azure AI Language feature should they use to define intents and entities for this custom conversational flow?'
- ✗
Entity Linking
Why it's wrong here
Entity Linking is wrong because it is a named-entity disambiguation feature that matches specific recognized entities (people, places, organizations) to external knowledge bases such as Wikipedia or Wikidata, returning canonical links and structured entity types. It does not extract general themes, topics, or frequently mentioned aspects from product reviews, and its knowledge-base scope is too narrow to represent broad retail topics like usability or value for money.
When this WOULD be correct
A question asks: 'Which Azure AI Language feature should be used to identify and disambiguate named entities in a news article, linking them to a knowledge base for enrichment?'
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AI-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Key Phrase ExtractionCorrect answer▾
Why this is correct
Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language capability that analyzes free-form text and returns a ranked list of the most salient phrases, effectively surfacing the main topics or aspects customers repeatedly mention. Unlike custom-trained models, it requires no labeled training data, making it ideal for a retail customer insights team that wants to identify recurring review themes such as product quality, shipping speed, or customer service.
✗Text Analytics for HealthWrong answer — click to see why▾
Why this is wrong here
Text Analytics for Health is designed to extract medical entities and relationships from clinical documents, not general product review topics like 'price' or 'durability'.
★ When this WOULD be the correct answer
A healthcare organization needs to extract medical conditions, medications, and treatment details from unstructured clinical notes without custom training. Text Analytics for Health would be the correct prebuilt feature.
Why candidates choose this
Candidates may assume 'Text Analytics' covers all text analysis, not realizing the 'for Health' specialization limits it to medical domains.
✗Conversational Language UnderstandingWrong answer — click to see why▾
Why this is wrong here
Conversational Language Understanding (CLU) is designed for building custom models to interpret user intents and entities in conversational contexts, not for extracting key topics from unstructured text without custom training.
★ When this WOULD be the correct answer
A question asks: 'A company wants to build a chatbot that can understand customer queries about product returns and order status. Which Azure AI Language feature should they use to define intents and entities for this custom conversational flow?'
Why candidates choose this
Candidates may confuse CLU's ability to extract entities from conversations with the simpler task of extracting key phrases from reviews, not realizing CLU requires custom training and is optimized for dialogue, not static text.
✗Entity LinkingWrong answer — click to see why▾
Why this is wrong here
Entity Linking disambiguates named entities (e.g., 'Paris' as a city vs. person) by linking them to a knowledge base like Wikipedia. It does not extract frequently mentioned topics or aspects from unstructured text without custom training.
★ When this WOULD be the correct answer
A question asks: 'Which Azure AI Language feature should be used to identify and disambiguate named entities in a news article, linking them to a knowledge base for enrichment?'
Why candidates choose this
Candidates may confuse 'entity' with 'topic' or 'aspect', assuming Entity Linking can extract general themes like 'price' or 'durability', when it actually focuses on specific named entities.
Analysis generated from the official AI-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Go deeper
Related to this question
Learn chapter
Azure Machine Learning Studio
Key term
Azure AI Language
Azure AI Language is a cloud-based service from Microsoft that uses natural language processing to understand, analyze, and generate human language for applications.
Key term
Feature
A feature is a distinct unit of functionality that delivers value to the user, often managed and tracked throughout the software development lifecycle.
About these practice questions
Courseiva writes every AI-900 question from scratch — 985 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.