Research Tool
Sentiment Analysis
Multi-dimensional comment based sentiment analysis
{{ loading ? 'Analyzing...' : 'Analyze' }}
{{ statusMessage }}
{{ error }}
Composite Sentiment Score
{{ formatScore(data.sentiment_score.overall_score) }}
{{ data.sentiment_score.label.replace('_', ' ') }}
Confidence: {{ (data.sentiment_score.confidence * 100).toFixed(1) }}%
Video Information
{{ data.video_info.title }}
Channel
{{ data.video_info.channel }}
Duration
{{ data.video_info.duration || '—' }}
Published
{{ data.video_info.upload_date || '—' }}
Views
{{ formatNum(data.engagement_metrics.views) }}
Likes
{{ formatNum(data.engagement_metrics.likes) }}
Comments Analyzed
{{ data.comment_metrics.total_comments_analyzed }}
Avg Sentiment
{{ formatScore(data.comment_metrics.avg_sentiment) }}
Mean across all comments
Engagement Weighted
{{ formatScore(data.engagement_metrics.engagement_weighted_sentiment) }}
Like-weighted sentiment
Toxicity Rate
{{ (data.comment_metrics.toxicity_rate * 100).toFixed(1) }}%
Harmful / hateful content
Polarization
{{ data.comment_metrics.sentiment_variance.toFixed(3) }}
Sentiment variance
Emotion Distribution (Plutchik)
Sentiment Breakdown
Positive
{{ (data.comment_metrics.positive_ratio * 100).toFixed(1) }}%
Neutral
{{ (data.comment_metrics.neutral_ratio * 100).toFixed(1) }}%
Negative
{{ (data.comment_metrics.negative_ratio * 100).toFixed(1) }}%
Score Contributions
{{ key.replace('_contribution', '') }}
{{ val >= 0 ? '+' : '' }}{{ val.toFixed(4) }}
Temporal Analysis
↗
↘
⇵
→
{{ data.temporal_metrics.sentiment_trend }}
{{ data.temporal_metrics.sentiment_trend_slope >= 0 ? '+' : '' }}{{ data.temporal_metrics.sentiment_trend_slope.toFixed(4) }}
Trend Slope
{{ data.temporal_metrics.comment_growth_rate }}
Comments / Day
Emotion Intensity Radar