+ All Categories
Home > Social Media > Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Date post: 15-Jan-2015
Category:
Upload: diana-maynard
View: 689 times
Download: 4 times
Share this document with a friend
Description:
Presentation given at LREC 2014 on detecting the scope of sarcasm in tweets.
Popular Tags:
25
University of Sheffield, NLP Diana Maynard Mark Greenwood University of Sheffield, UK Who cares about sarcastic tweets?
Transcript
Page 1: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

University of Sheffield, NLP

Diana MaynardMark Greenwood

University of Sheffield, UK

Who cares about sarcastic tweets?

Page 2: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Twitter is full of mindless drivel

● OMMMFG!!! JUST HEARD EMINEM'S “RAPGOD”. SMFH!!! these other dudes might as well stop rapping if they not on this level

● i've got dressed but only because I need biscuits● I used to be so bad at naming any k idol group members pmsl I

would get so confused and now I'm pro ;)))● im gonna learn to be a lifegaurd hopfully so while everyone else is

working in a shop actually doing stuff il be sitting on a pool side.yay

Page 3: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

What are people reading about?

● Of the top 10 Twitter accounts with the highest number of followers:

● 7 pop stars● 2 social media sites● and Barack Obama

● Why on earth do we care about this stuff?

Page 4: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Even the mindless drivel could be useful

● OMMMFG!!! JUST HEARD EMINEM'S “RAPGOD”. SMFH!!! these other dudes might as well stop rapping if they not on this level

● i've got dressed but only because I need biscuits● I used to be so bad at naming any k idol group members pmsl I

would get so confused and now I'm pro ;)))● im gonna learn to be a lifegaurd hopfully so while everyone else is

working in a shop actually doing stuff il be sitting on a pool side.yay

➔ English people like biscuits. A lot.➔ What do young people think about their future careers?➔ People who like K Idol and RapGod also like Apple

products

Page 5: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Sarcasm is a part of British culture

● The BBC has its own webpage on sarcasm designed to teach non-native English speakers how to be sarcastic successfully in conversation

Page 7: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

How do you know when someone is being sarcastic?

• Use of hashtags in tweets such as #sarcasm, #irony, #whoknew etc.

It's not like I wanted to eat breakfast anyway #sarcasm

• Large collections of tweets based on hashtags can be used to make a training set for machine learning

• But you still have to know what to do with sarcasm once you've found it

• Sarcasm generally entails saying the opposite of what you mean

– But it doesn't necessarily just invert the polarity of an opinion

– “It's not like I wanted to eat breakfast anyway” is negative when uttered sarcastically, but non-opinionated when uttered neutrally.

Page 8: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

My friend Barry likes Apple products

Page 9: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Or does he?

Page 10: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Understanding sarcasm is hard

Sarcastic or not?

How about now?

Page 11: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

It often requires world knowledge

Capitalisation indicates sarcasm

But not always

Page 12: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

What does sarcasm do to polarity?

● Sarcasm often indicated by hashtags in tweets such as #sarcasm, #irony, #whoknew etc.

● It's very hard to identify sarcasm outside these parameters● In general, when someone is being sarcastic, they're saying the

opposite of what they mean● So as long as you know which bit of the utterance is the sarcastic bit,

you can simply reverse the polarity

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm● If there is no polarity on the original statement, the sarcastic version is

probably negative

It's not like I wanted to eat breakfast anyway #sarcasm● If there's more than one hashtag, you need to look at the combination,

and any sentiments they express

Page 13: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Getting the scope of hashtags right

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm

Page 14: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Getting the scope of hashtags right

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm

Page 15: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Getting the scope of hashtags right

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm

Page 16: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Getting the scope of hashtags right

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm

Page 17: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Getting the scope of hashtags right

Eating breakfast food for lunch. Living the dream.

#toast #rebel #sarcasm

Page 18: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Analysing Hashtags

Page 19: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

What's in a hashtag?

● Hashtags often contain smushed words● #SteveJobs● #CombineAFoodAndABand● #southamerica

● For NER we want the individual tokens so we can link them to the right entity

● For opinion mining, individual words in the hashtags often indicate sentiment, sarcasm etc.

● #greatidea● #worstdayever

● We need to retokenise hashtags so that we can use the content in our application

Page 20: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

How to analyse hashtags?● Camelcasing makes it relatively easy to separate the words, using an

adapted tokeniser, but many people don't bother● We use a simple approach based on dictionary matching the longest

consecutive strings, working L to R● We use a combination of dictionaries (Linux dictionary, slang

dictionary, plus gazetteers of Named Entities, modified manually)● #lifeisgreat -> #-life-is-great● #lovinglife -> #-loving-life

● It's not foolproof, however● #greatstart -> #-greats-tart

● In an experiment with 2010 English hashtags (4538 tokens): P=98.12%, R=96.41% , F1= 97.25%.

● We could use a language modelling approach based on bigrams and trigrams, but since hashtags are often novel, it might not help much

Page 21: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Identifying the scope of sarcasm

I am not happy that I woke up at 5:15 this morning. #greatstart #sarcasm

You are really mature. #lying #sarcasm

Page 22: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Rules for identifying scope

I am not happy that I woke up at 5:15 this morning. #greatstart #sarcasm

● negative sentiment + positive hashtag + sarcasm hashtag● The positive hashtag becomes negative with sarcasm

You are really mature. #lying #sarcasm● positive sentiment + sarcasm hashtag + sarcasm hashtag● The positive sentiment is turned negative by both sarcasm

hashtags● When in doubt, it's usually safe to assume that a sarcastic

statement carries negative sentiment

Page 23: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Experiments with sarcastic hashtags

Collected a corpus of 134 tweets containing #sarcasm Manually annotated sentences with sentiment

266 sentences, of which 68 opinionated (25%) 62 negative, 6 positive (yes, this is biased...)

Adding sarcasm detection improved accuracy of polarity

detection from 27.27% to 77.28% Even though we know these sentences are sarcastic, we don't always get

polarity right After implementing rules for sarcasm scope, 91% accuracy

Page 24: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Conclusions● Unlike most work on sarcasm detection, we don't try to

identify sarcasm where it's not explicitly indicated● We instead examine the effect that known sarcasm has on the

sentiment expressed in tweets● We retokenise hashtags so that we can make use of

information within them in order to identify sarcasm scope● We develop a set of rules for determining sarcasm scope, and

improve polarity detection as a result● Lots more work could be done on this topic, but it's a

#greatstart #really

Page 25: Who cares about sarcastic tweets? Investigating the impact of sarcasm on sentiment analysis.

Questions?

?


Recommended