Microsoft Azure AI Fundamentals (AI-900)Describe features of Natural Language Processing (NLP) workloads on AzureHard
An e-commerce company wants to improve its product recommendation system by understanding the nuances of customer reviews. They need to identify not just the overall positive or negative sentiment, but also which specific aspects of a product (e.g., 'battery life', 'camera quality', 'customer support') are being discussed positively or negatively. Which Azure AI NLP capability is best suited for this detailed analysis?
- AKey Phrase Extraction
- BTopic Modeling
- CAspect-based Sentiment Analysis
- DOverall Sentiment Analysis
Show answer & explanationAnswer & explanation
Correct answer: C. Aspect-based Sentiment Analysis
Aspect-based Sentiment Analysis (ABSA) goes beyond overall sentiment by identifying specific aspects or features of a product/service and determining the sentiment expressed towards each of those aspects. This directly addresses the need to understand sentiment for 'battery life' or 'camera quality'.
Why the other options are wrong
- A. Key Phrase Extraction identifies important phrases, but doesn't inherently link sentiment to specific aspects.
- B. Topic Modeling identifies general themes, not granular sentiment towards specific product features.
- D. Overall Sentiment Analysis provides a general positive/negative/neutral score for the entire text, not for specific aspects.
Aspect-based Sentiment Analysis (ABSA)
An advanced NLP technique that identifies specific aspects or entities in text and then determines the sentiment expressed towards each of those individual aspects.
- Provides fine-grained sentiment analysis.
- Identifies target entities (e.g., product features).
- Crucial for detailed product feedback analysis.
Memory trick: ABSA Analyzes By Specific Aspects