You are annotating product reviews for sentiment analysis. The goal is to train a model that understands customer opinions.
Sentiment refers to the attitude, opinion, or feeling expressed in text toward a target (product, service, person, etc.).
Basic scheme: Positive, Negative, Neutral
Extended scheme: Very Negative (-2), Negative (-1), Neutral (0), Positive (+1), Very Positive (+2)
Sentiment seems simple, but involves difficult decisions about:
Is "arrived on time" neutral (just stating a fact) or slightly positive (meeting expectations)?
How should mixed sentiment be handled?
Should annotation capture the literal meaning or the intended meaning?
Neither review contains explicit sentiment words. Should implicit sentiment be annotated?
Annotate sentiment for each aspect:
| Aspect | Sentiment |
|---|---|
| Food quality | |
| Service | |
| Atmosphere | |
| Price | |
| Overall |
What is the sentiment toward each product?
This product:
Samsung:
iPhone:
Compare your annotations with your group. Where did you disagree?
Why is sentiment analysis harder than it appears?
Sentiment is not a property of text—it's an interpretation that depends on context, culture, and task.