According to the Microsoft Azure AI Fundamentals (AI-900) Official Study Guide and the Microsoft Learn module “Explore natural language processing (NLP) in Azure,” sentiment analysis is a core natural language processing (NLP) workload used to determine the emotional tone or attitude expressed in a piece of text. It helps identify whether a statement, review, or comment conveys a positive, negative, neutral, or mixed sentiment.
In this question, the scenario involves analyzing customer reviews and determining how positive or negative each review is. This directly aligns with sentiment analysis, which evaluates subjective text and quantifies the expressed opinion. In Azure, this workload is implemented through the Azure AI Language service (formerly Text Analytics API), where the Sentiment Analysis feature assigns a sentiment score to text inputs and classifies them accordingly.
For example:
“I love this product!” → Positive sentiment
“It’s okay, but could be better.” → Neutral or mixed sentiment
“I’m disappointed with the service.” → Negative sentiment
Let’s analyze why the other options are incorrect:
A. Language detection: Identifies which language (e.g., English, Spanish, French) the text is written in. It doesn’t measure positivity or negativity.
C. Key phrase extraction: Identifies the main topics or keywords in text (e.g., “battery life,” “customer support”), not the emotion.
D. Entity recognition: Detects and categorizes specific entities such as people, locations, organizations, or dates within the text.
Therefore, based on Microsoft’s AI-900 syllabus and Azure AI Language documentation, the workload that analyzes text to determine positive or negative opinions is Sentiment Analysis (Option B). This capability is widely used in customer feedback analysis, brand monitoring, and social media analytics to understand public perception and improve business decisions.