Overview
SENTi-radar classifies every analyzed text into one of six core emotions: Joy, Anger, Sadness, Fear, Surprise, and Disgust. This goes beyond simple positive/negative sentiment to reveal the emotional drivers behind public reactions.The Six Emotions
Joy
Happiness, excitement, celebration, optimism, and positive breakthroughs
Anger
Outrage, frustration, condemnation, and demands for action
Sadness
Disappointment, grief, despair, and expressions of loss
Fear
Worry, anxiety, threats, risks, and uncertainty
Surprise
Shock, unexpected revelations, and unbelievable moments
Disgust
Revulsion, moral outrage, and strong disapproval
How Emotion Classification Works
Text Collection
Gather all text data from social media posts, comments, news headlines, and video descriptions.
Keyword Matching
Scan text against a curated lexicon of emotion keywords. Each emotion has 20-30 associated words and phrases.
Score Calculation
Count keyword matches for each emotion and calculate percentage distribution across all six emotions.
Emotion Keyword Lexicon
The classification engine uses a comprehensive keyword dictionary:Keywords use partial matching (e.g., “frustrat” matches “frustrate”, “frustrated”, “frustrating”) to capture variations.
Scoring Algorithm
The emotion scoring process:Emotion Breakdown Panel
The Emotion Breakdown component visualizes the distribution:- Visual Display
- Real-Time Updates
- Color Coding
Each emotion appears as:
- Color-coded indicator dot
- Emotion label (Joy, Anger, etc.)
- Animated progress bar (fills from 0 to percentage over 0.5s)
- Percentage value in monospace font
Dominant Emotion Card
The dashboard displays the dominant (highest percentage) emotion prominently:The dominant emotion card includes a data source badge (e.g., “X · Reddit · YouTube”) when using live data.
Interpreting Emotion Data
High-Emotion Scenarios
Joy + Surprise (60%+)
Product launches, breakthroughs, positive announcementsExample: “45% joy, 25% surprise → Praise: holographic display (62%), battery life (24%)”
Anger + Fear (60%+)
Crises, controversies, policy backlashExample: “48% anger, 22% fear → Outrage at: corporate profiteering (52%), government inaction (33%)”
Sadness + Disgust (50%+)
Scandals, tragedies, moral failuresExample: “42% anger, 25% sadness → Key frustrations: broken promises (55%), insufficient targets (30%)”
Balanced Distribution
Complex, multi-faceted issues with divided opinionsExample: “35% fear, 28% anger, 18% surprise → Mixed reactions across stakeholder groups”
Emotion Shifts Over Time
Monitor how emotions evolve by comparing snapshots:- Fear → Anger: Issue escalation (inaction fueling frustration)
- Surprise → Joy: Positive reception after initial shock
- Anger → Sadness: Resignation setting in after prolonged controversy
Use Cases
Brand Crisis Management
Policy Response Tracking
Advanced: Theme-Aware Context
The system detects topic themes (geopolitical, tech, health, etc.) and uses theme-specific interpretation:Theme detection enhances AI-generated summaries by providing domain-specific context.
Data Quality Indicators
The emotion panel shows data quality metrics:- Text count: “127 texts analyzed”
- Data sources: “Live from X · Reddit · YouTube · News”
- Refresh status: Spinner during analysis, checkmark when complete
Related Features
- Sentiment Analysis - Overall positive/negative scoring
- Crisis Detection - Emotion-based crisis triggers
- AI Insights - Strategic recommendations based on emotion patterns