Describe features of Natural Language Processing workloads on Azure →mediumMultiple ChoiceObjective-mapped
AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure
A hotel chain wants to automatically analyze guest reviews to identify the most frequently mentioned aspects of their stay, such as 'cleanliness', 'staff friendliness', or 'location'. They want to use a prebuilt Azure AI Language feature without custom training. Which feature should they use?
⚠ Common exam trap
Many exam-takers confuse Key Phrase Extraction with Entity Recognition, mistakenly thinking that extracting 'aspects' like 'cleanliness' is a form of entity recognition, when in fact Entity Recognition is limited to predefined categories like Person, Location, or Organization.
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 return the most salient words or phrases from unstructured text, such as 'cleanliness', 'staff friendliness', or 'location'. This feature requires no custom training and directly addresses the hotel chain's need to surface frequently mentioned aspects of guest reviews.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Sentiment Analysis
Why it's wrong here
Sentiment analysis would only assign an overall polarity score—positive, negative, neutral, or mixed—to each review or sentence, indicating whether the guest's tone is favorable or unfavorable. It does not output the actual topics or aspects the guest wrote about, so a negative review could be about anything from a rude staff member to a broken shower. Because the hotel chain wants to know which aspects are mentioned, not just whether the overall opinion is positive or negative, sentiment analysis alone is insufficient.
When this WOULD be correct
A company wants to automatically classify customer feedback as positive, negative, or neutral to track satisfaction trends over time, without needing to identify specific topics.
- ✓
Key Phrase Extraction
Why this is correct
Key phrase extraction is the correct choice because it isolates the most salient words and multi-word expressions from each review, such as 'room cleanliness,' 'friendly front desk,' or 'breakfast variety.' This technique allows the hotel chain to see which specific aspects guests mention most frequently without requiring predefined categories or labels. Unlike sentiment or entity recognition, it directly answers the question of 'what topics are being discussed' in the reviews.
- ✗
Entity Recognition
Why it's wrong here
Entity recognition identifies specific named entities like people ('Jane'), organizations ('Marriott'), geographic locations ('Paris'), dates, or quantities, which are typically proper nouns or numeric expressions. In a guest review, it might extract the hotel's name or a reference to a particular employee, but it will not extract general topics such as 'noise level' or 'value for money.' Since the goal is to discover recurring discussion themes across hundreds of reviews, entity recognition misses the broad conceptual content required.
When this WOULD be correct
A company wants to automatically extract names of competitors, product names, or locations from news articles using a prebuilt Azure AI Language feature without custom training. Entity Recognition would be correct here.
- ✗
Language Detection
Why it's wrong here
Language detection is a prerequisite step that identifies the language of a review (e.g., English, German, Spanish) so the correct language-specific model can be applied, but it conveys zero information about the meaning or subject matter of the text. Knowing a review is in French does not help a hotel chain understand whether guests are talking about the pool, the WiFi, or the check-in process. This option only answers 'what language is this written in?' not 'what are guests mentioning?', making it irrelevant to the analytical goal.
When this WOULD be correct
A multinational company receives customer feedback in multiple languages and wants to automatically route each review to the appropriate language-specific team for processing. Language Detection would be used to identify the language of each review.
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 isolates the most salient words and multi-word expressions from each review, such as 'room cleanliness,' 'friendly front desk,' or 'breakfast variety.' This technique allows the hotel chain to see which specific aspects guests mention most frequently without requiring predefined categories or labels. Unlike sentiment or entity recognition, it directly answers the question of 'what topics are being discussed' in the reviews.
✗Sentiment AnalysisWrong answer — click to see why▾
Why this is wrong here
Sentiment Analysis determines the overall positive, negative, or neutral tone of text, but does not extract specific aspects like 'cleanliness' or 'staff friendliness' mentioned in reviews.
★ When this WOULD be the correct answer
A company wants to automatically classify customer feedback as positive, negative, or neutral to track satisfaction trends over time, without needing to identify specific topics.
Why candidates choose this
Candidates may confuse sentiment analysis with aspect-based analysis, assuming that identifying sentiment also reveals the topics being discussed.
✗Entity RecognitionWrong answer — click to see why▾
Why this is wrong here
Entity Recognition identifies named entities like people, places, or organizations, but the question asks for extracting frequently mentioned aspects (e.g., 'cleanliness'), which are key phrases, not predefined entity types.
★ When this WOULD be the correct answer
A company wants to automatically extract names of competitors, product names, or locations from news articles using a prebuilt Azure AI Language feature without custom training. Entity Recognition would be correct here.
Why candidates choose this
Candidates may confuse 'aspects' with 'entities', thinking that aspects like 'cleanliness' are entities, but Entity Recognition focuses on predefined categories (e.g., Person, Location) rather than open-ended key phrases.
✗Language DetectionWrong answer — click to see why▾
Why this is wrong here
Language Detection identifies the language of text (e.g., English, Spanish), not the topics or aspects mentioned in guest reviews. The hotel chain needs to extract specific aspects like 'cleanliness' or 'staff friendliness', which requires Key Phrase Extraction.
★ When this WOULD be the correct answer
A multinational company receives customer feedback in multiple languages and wants to automatically route each review to the appropriate language-specific team for processing. Language Detection would be used to identify the language of each review.
Why candidates choose this
Candidates may confuse 'detecting aspects' with 'detecting language', or think that language detection is a prerequisite for further analysis, but the question explicitly asks for identifying aspects, not languages.
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
Key phrase extraction
Key phrase extraction is an Azure AI service feature that automatically identifies and extracts the most important words and phrases from a piece of text.
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
This AI-900 question is part of Courseiva's 985-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.