Courseiva

AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure

A market research firm wants to analyze thousands of customer reviews to automatically identify frequently mentioned product aspects and the sentiment associated with each aspect. For example, they want to know that 'battery life' is mentioned often with negative sentiment, while 'design' is mentioned with positive sentiment. Which Azure AI Language capability is best suited for this task?

⚠ Common exam trap

A common mix-up: candidates confuse general Sentiment Analysis (Option B) with Aspect-based Sentiment Analysis, overlooking that the question explicitly requires aspect-level granularity, not just overall sentiment.

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

Aspect-based Sentiment Analysis (Opinion Mining)

Aspect-based Sentiment Analysis (Opinion Mining) is the correct choice because it goes beyond general sentiment to identify specific aspects (e.g., 'battery life', 'design') mentioned in text and the sentiment associated with each aspect. This directly matches the requirement to automatically detect frequently mentioned product aspects and their corresponding sentiments from customer 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.

  • Key Phrase Extraction

    Why it's wrong here

    Key phrase extraction returns the most relevant phrases in a document (e.g., 'battery life', 'screen quality'), ranked by importance, but it assigns no sentiment and makes no connection between a phrase and the opinion expressed about it. While it might surface the text that mentions an aspect, it cannot tell the user whether the opinion is positive, negative, or neutral. For the requirement to analyze sentiment per aspect, key phrase extraction is only a precursor to, not a replacement for, aspect-based sentiment analysis.

    When this WOULD be correct

    A question that asks: 'Which Azure AI Language capability can extract important terms like product names or features from text without needing sentiment?' would make Key Phrase Extraction correct, as it focuses solely on extracting key phrases.

  • Sentiment Analysis

    Why it's wrong here

    Standard sentiment analysis in Azure AI Language returns an overall sentiment label (positive, negative, mixed, or neutral) and confidence scores for the document and each sentence, but it never maps those sentiments to specific topics. For example, a review might state 'battery life is bad but the camera is great' — document-level or sentence-level sentiment would produce a mixed or neutral result, losing the per-aspect breakdown. Because it does not generate aspect–sentiment pairs, it cannot satisfy the requirement to know which sentiment applies to which aspect.

    When this WOULD be correct

    A question that asks for the overall sentiment of a customer review (e.g., positive, negative, neutral) without requiring aspect-level detail would make Sentiment Analysis the correct answer.

  • Named Entity Recognition (NER)

    Why it's wrong here

    Named Entity Recognition (NER) detects predefined entity categories such as person, organization, location, date, and quantity, using a trained model. Product features like 'battery life' or 'design' are typically not standard entity types in the built-in Azure AI NER model, so it would fail to extract them as aspects. Even if it found a phrase, NER provides only the entity label and not the sentiment or polarity associated with it.

    When this WOULD be correct

    A question asks: 'Which Azure AI Language capability should be used to extract names of companies, locations, and dates from a set of legal documents?' In that scenario, NER is the correct choice.

  • Aspect-based Sentiment Analysis (Opinion Mining)

    Why this is correct

    Opinion mining (aspect-based sentiment analysis) performs two subtasks: it first identifies the target/aspect (e.g., 'battery life', 'camera') within the text, then classifies the polarity (positive, negative, neutral) expressed toward that specific target. This is exactly what the scenario needs — attributing sentiment to each product feature separately, rather than a single document-level score. The Azure AI Language service provides this via the Opinion Mining feature, which returns JSON with aspect, sentiment label, and confidence scores for each aspect.

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.

Aspect-based Sentiment Analysis (Opinion Mining)Correct answer

Why this is correct

Opinion mining (aspect-based sentiment analysis) performs two subtasks: it first identifies the target/aspect (e.g., 'battery life', 'camera') within the text, then classifies the polarity (positive, negative, neutral) expressed toward that specific target. This is exactly what the scenario needs — attributing sentiment to each product feature separately, rather than a single document-level score. The Azure AI Language service provides this via the Opinion Mining feature, which returns JSON with aspect, sentiment label, and confidence scores for each aspect.

Key Phrase ExtractionWrong answer — click to see why

Why this is wrong here

Key Phrase Extraction identifies single words or short phrases (e.g., 'battery life', 'design') but does not associate them with sentiment. The question requires both aspect identification and sentiment per aspect, which Key Phrase Extraction alone cannot provide.

★ When this WOULD be the correct answer

A question that asks: 'Which Azure AI Language capability can extract important terms like product names or features from text without needing sentiment?' would make Key Phrase Extraction correct, as it focuses solely on extracting key phrases.

Why candidates choose this

Candidates may think extracting key phrases like 'battery life' is enough, overlooking the requirement to link each phrase to its sentiment, which is a separate step not provided by this feature.

Sentiment AnalysisWrong answer — click to see why

Why this is wrong here

Sentiment Analysis only provides an overall sentiment score for a document or sentence, not the association of sentiment with specific aspects like 'battery life' or 'design'.

★ When this WOULD be the correct answer

A question that asks for the overall sentiment of a customer review (e.g., positive, negative, neutral) without requiring aspect-level detail would make Sentiment Analysis the correct answer.

Why candidates choose this

Candidates may confuse general sentiment detection with aspect-based sentiment analysis, assuming that sentiment analysis can automatically link sentiments to specific topics.

Named Entity Recognition (NER)Wrong answer — click to see why

Why this is wrong here

Named Entity Recognition (NER) identifies entities like people, places, and organizations, but it does not extract product aspects or associate them with sentiment, which is required for this task.

★ When this WOULD be the correct answer

A question asks: 'Which Azure AI Language capability should be used to extract names of companies, locations, and dates from a set of legal documents?' In that scenario, NER is the correct choice.

Why candidates choose this

Candidates may confuse NER with aspect extraction because both involve identifying specific terms in text, but NER lacks the sentiment association and aspect-specific focus needed here.

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?”

About these practice questions

One of 985 original AI-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

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.