đ§ How Sentiment Is Calculated
Sentiment in Chattermill is generated by a machine learning model trained on labelled feedback text.
This model looks only at the written comments, not the numeric scores (NPS, CSAT, star ratings, etc.), and assigns sentiment to each theme mentioned in the text â for example, Delivery, Customer Service, Pricing, etc.
That means a single comment can include a mix of positive, neutral, and negative sentiments depending on whatâs being said about each theme.
There isnât one âunified sentimentâ per feedback item.
đ How Review Scores Are Interpreted
Numeric ratings such as scores or NPS values are treated separately from text sentiment.
â
Theyâre often used for reporting or comparison, and are typically grouped into these tiers:
Rating | Sentiment Tier | Typical Mapping |
â 1â2 | Negative | Dissatisfied or critical |
â 3 | Neutral | Mixed or ambivalent |
â 4â5 | Positive | Satisfied or enthusiastic |
This mapping is standard across most datasets unless a client has custom rules.
It helps make ratings and text sentiment easier to compare in dashboards, even though they are calculated independently.
âď¸ Handling RatingâComment Mismatches
Each theme gets its own sentiment; the system doesnât try to create a single âoverallâ sentiment label.
Instead, itâs possible to calculate a Net Sentiment value â the average of all theme-level sentiments, where:
Negative = â100
Neutral = 0
Positive = +100
So, a piece of feedback with both positive and negative mentions might end up with a Net Sentiment close to 0 (neutral overall).