VADER Sentiment Analysis. VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains.
MIT License
4.43k
stars
1k
forks
source link
vaderSentiment seems to underweight long sentences, not useful at detecting sarcasm, and can't interpret messages right after a hashtag. #120
I've tried vaderSentiment on tweets about the topic "Amber Heard". In a sample size of 100, all of the tweets are negative towards the topic. Here are some issues I've encountered:
vader is bad at detecting sarcasm.
Sarcastic memes with a caption such as "Thing's that hit different: Amber Heard", "The Gorgeous Ad of Amber Heard" are falsely labeled as incredibly positive.
vader does not understand words suffixed by hashtags.
analyzer.polarity_scores('You all speak about #ToxicMasculinity but where is #ToxicFeminity? #AmberHeard'){'neg': 0.0, 'neu': 1.0, 'pos': 0.0, 'compound': 0.0}
vader sometimes yield questionable results.
analyzer.polarity_scores('God I can\'t stand her face')>>> {'neg': 0.0, 'neu': 0.704, 'pos': 0.296, 'compound': 0.2732}
I've tried vaderSentiment on tweets about the topic "Amber Heard". In a sample size of 100, all of the tweets are negative towards the topic. Here are some issues I've encountered:
Sarcastic memes with a caption such as "Thing's that hit different: Amber Heard", "The Gorgeous Ad of Amber Heard" are falsely labeled as incredibly positive.
analyzer.polarity_scores('You all speak about #ToxicMasculinity but where is #ToxicFeminity? #AmberHeard')
{'neg': 0.0, 'neu': 1.0, 'pos': 0.0, 'compound': 0.0}
analyzer.polarity_scores('God I can\'t stand her face')
>>> {'neg': 0.0, 'neu': 0.704, 'pos': 0.296, 'compound': 0.2732}