SlideShare a Scribd company logo
Machine Learning for Big Data
Prof. Dr. Eirini Ntoutsi
Leibniz University Hannover & L3S Research Center
Sentiment Analysis of Social Media Content
A multi-tool for listening to your audience and
developing sentimental content strategies
EUMade4All Workshop, Hannover, 29.9.2017
Outline
 A world of opinions
 Analyzing opinions for sentiment
 Using sentimental content
2Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
A Web/World of opinions
 With the advent of Web 2.0 and its social character a lot of opinion-rich
resources have arise
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 3
Opinions
4Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Opinions vs Facts
 Facts
 Screen: 4.7in LCD 1334x750 (326ppi)
 Processor: Apple A11 Bionic
 RAM: 2GB of RAM
 Storage: 64/256GB
 Operating system: iOS 11
 Camera: 12MP rear camera, 7MP front-facing camera
 Connectivity: LTE, Wi-Fiac, NFC, Bluetooth 5, Lightning
and GPS
 Dimensions: 138.4 x 67.3 x 7.3mm
 Weight: 148g
5Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 Opinions
Opinions on everything
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 6
Why we care?
 Opinions are produced at a constant basis and are (most of
the times) freely available
 Free feedback from our customers/ users 
 Valuable source of information for companies, politicians1,
decision makers
 Companies turn into social media monitoring in order to
optimize and strengthen their products and brands
 An opportunity for marketers to pay attention to
consumers’ feelings towards their brand
 People have the power to influence each other in their
decisions
 Product design could be driven by user requests
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 7
1https://motherboard.vice.com/en_us/article/mg9vvn/how-our-likes-helped-trump-win
Sentiment analysis
 Opinions on Vodafone
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 What we are interested in?
 (Automatically) Identifying the negative tweets (and reacting … customer care)
8
Aspect-oriented sentiment analysis
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 It‘s not ALL good or bad
 Reviews from TripAdvisor on Vienna Marriott Hotel
2/5/2014: Great hotel, very nice rooms, perfect location, very nice staff except for a mid-aged female receptionist who tried to
charge me extra for wifi fees when checking out. It was waived at the desk when I checked-in. And she started treating me with
an attitude after she found out that I got a great deal through priceline.com. ….
26/1/2014: Spent a long weekend here. Rooms clean and functional without being spectacular and a nice pool etc. Staff in pool
weren't Good and I found them actually quite rood. Executive lounge was ok and not busy but selection of wine and beer wasn't
great. The reception has many shops and a bar at the end which kind of males it feel like a shopping centre. Overall great for
business travel but not sure id come again for leisure.
7/5/2013: The Vienna Marriott has all you expect; no frills, but solid service and they get all the basic stuff done right.
It's in a fine location, maybe 10 minute walk from the major city attractions while being in a quiet area. Breakfast buffet
exceptional and good fitness center. Very helpful and happy staff.
Lobby lounge just okay. Not a good wine selection and the Sinatra-like singer adds nothing.
Maybe just a little more expensive than it should be, too.
 What we are interested in?
 What people are talking about (items and item aspects)
 The attitude of people towards these items and aspects
9
(Sentiment- & aspect-based) opinion summarization
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 10
(Sentiment- & aspect-based) opinion summarization
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 11
Sentiment analysis: an umbrella term
 The Sentiment Analysis task
 Is a given text positive, negative, or neutral?
 Text = a sentence, a tweet, a customer review, a document …
 The Emotion Analysis task
 What emotion is being expressed in a given piece of text?
 Basic emotions: joy, sadness, fear, anger,…
 Other emotions: guilt, pride, optimism, frustration,…
 The Aspect-oriented Sentiment Analysis task
 What are the product/entity aspects discussed in a text?
 What is the sentiment of those aspects?
 The Summarization task
 What are the key aspects in users’ opinions? What is the predominant
sentiment?
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 12
Outline
 A world of opinions
 Analyzing opinions for sentiment
 Using sentimental content
13Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Building a sentiment classifier
 Building a sentiment classifier requires data and algorithms
14Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Algorithm
Model
f(x)
Challenges of sentiment analysis in social media
 Language-related & medium-related challenges
 Informal
 Short, 140 characters for tweets
 Abbreviations and shortenings
 Wide array of topics and large vocabulary
 Spelling mistakes and creative spellings
 Special strings like hashtags, emoticons, conjoined words
 Data properties
 Large amounts of opinions (Volume)
 Continuous flow of opinions (Velocity)
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 15
Challenges of sentiment analysis in social media
 Sentiment-related challenges
 The unambiguous identification of sentiment
 Sarcasm
 Bipolarity
 Dealing with colloquial language
 tweets containing colloquial slang
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 16
Building a sentiment classifier
 Building a sentiment classifier requires data and algorithms
 Two challenging parts
 Learning: How to build a classifier?
 Labeling: How to create a (class-labeled) training set?
17Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Algorithm
Model
f(x)
How to build a classifier
18Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Preprocessing part
Negations
Colloquial language
Superfluous words
Emoticons
Learning part/ Classifiers
Naïve Bayes
SVMs
Ensembles
Deep Neural Networks
KNNs
…
Preprocessing - Negations
19Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 Tagging negations with verbs
 27.222.287 found verb negations (0.4%)
 Tagging negations with adjectives
 2-part adjective co-occurrences
 3-part adjective co-occurrences
 4.832.573 found adjective negations (0.1%)
I do not like  I NOT_like
It didn't fit  It NOT_fit
not pretty  ugly
not bad  good
not very young  old
Verbs negation list: www.vocabulix.com
Adverbs negation list: www.scribd.com
85%
15%
Negation verbs Negation adjectives
Iosifidis & Ntoutsi, “Large scale sentiment learning with limited labels”, KDD 2017
Preprocessing effect – Overall view (distinct words)
21Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
0
50.000.000
100.000.000
150.000.000
200.000.000
250.000.000
300.000.000
original slang links & mentions negations Emoticons Stopwords
Iosifidis & Ntoutsi, “Large scale sentiment learning with limited labels”, KDD 2017
(back to) Building a sentiment classifier
 Building a sentiment classifier requires data and algorithms
 Two challenging parts
 Learning: How to build a classifier?
 Labeling: How to create a (class-labeled) training set?
22Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Algorithm
Model
f(x)
How to create a (class-labeled) training set
 Big Data but few labels
 Human labelling at this scale is impossible
 What other (machine-based) resources can we exploit to label (part of)
our data?
 At the data level
 Labels through emoticons
 Labels through sentiment dictionaries (like SentiWordNet)
 At the machine learning model level
 use both labeled and unlabeled data for learning  semi-supervised learning
23Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Labels through emoticons
 Implicit labels, through emoticons
 We assembled a list of positive, negative emoticons
 #72 positive class emoticons :-) :) :o) =) ;) (: (; (= <3 :D :-D :oD =D ;D
 #70 negative emoticons :( :-( :o( =( ;( ;-( ): ); )=
 We classified tweets based on their emoticons
 Positive  only positive emoticons (10%)
 Negative  only negative emoticons (2%)
 Mixed  both positive and negative (1%)
 No emoticon (88%)
 In total, 57.340.286 (12%) are pure-labeled.
24Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
10%
88%
2% 0%
emoticons_positive no_emoticons
emoticons_negative emoticons_mixed
Labels through SentiWordNet
 SentiWordNet: a lexical resource for supporting sentiment classification
 Tweet sentiment as an aggregation of the sentiment of its member words
 SentiWordNet labeling results
 Positive: only positive words
 Negative: only negative words
 Neutral: only neutral words
 Zero-sum: mix of positive and negative
 No decision: words do not exist in the lexicon
 e.g., #Iloveobama, #refugeecrisis etc
25Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Emoticons vs SentiWordNet
 For the intersection (57.340.286 = 12% tweets with pure sentiment-based labels),
we checked agreement in the labels
 Causes of disagreement
 Emoticons-based labeling
 Prone to errors: existence of positive emoticons does not imply positive words
 SentiWordNet-based labeling
 SentiWordNet is a static dictionary
 Twitter is very dynamic
 Words change polarity (also based on context)
 New words are created (e.g. hashtags) which are not part of the dictionary
26Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Emoticon-based
labeling
SentiWordNet-based labeling
Positive Negative Neutral Zero sum No-decision
Positive 28.104.677
(49%)
10.756.225
(19%)
4.908.237
(9%)
23.297
(0.04%)
3.140.978
(5%)
Negative 4.929.947
(9%)
3.885.983
(7%)
930.075
(2%)
7.527
(0.01%)
653.340
(1%)
• We need a hybrid approach:
Campero et al, “Tracking Ephemeral Sentiment
Entities in Social Streams”, submitted 2017
Challenges and opportunities
 Multilinguality
 486.627.464 (English tweets) out of 1.882.387.310 total tweets  we utilize
only 26% of the dataset.
 Add multilingual content
 Transfer learning
 Exploit the content similarity
 Not everyone uses emoticons
 If tweets are similar, “inherit” the sentiment from the “neighboring” tweets
 Exploit the hashtags
 Start with a seed of positive, negative hashtags
 Data augmentation
 Iosifidis & Ntoutsi, “Data Augmentation for Polarized Textual Data for Dealing with Class
Imbalance”, Submitted 2017
27Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Challenges and opportunities
 Dealing with class imbalance
 Most of the opinions/ reviews are positive (5*, respectively). How can we build
models that learn best all classes (not just the majority)?
 Dealing with changes
 How sentiment changes with time? How can we build classifiers that react to
change (concept drifts)?
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 28
Reacting to change
29Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Part of our ongoing work on the OSCAR project
DFG project OSCAR: “Opinion Stream
Classification with Ensembles and Active
leaRners”
Outline
 A world of opinions
 Analyzing opinions for sentiment
 Using sentimental content
30Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Changing perspectives: Serving emotional content
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
"At the constitutional level where we work, 90% of any decision is emotional.
The rational part of us supplies the reasons for supporting our predilections.”
----Justice William O. Douglas
31
Rational appeal
32Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 List benefits
Emotional appeals
 You will be happier, smarter or better looking if you have this item.
33Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
The cultural challenge
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 A case study of FIAT
 FIAT released an ad in Italy in which actor
Richard Gere drives a Lancia Delta from
Hollywood to Tibet.
 Gere is hated in China for being an
outspoken supporter of the Dalai Lama
 There was a huge online uproar on
Chinese message boards commenting that
they would never buy a FIAT car.
34
The ephemeral sentiment challenge
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
 Sentiment trajectory for refugees topic
35
Source: Multilingual Sentiment Analysis on Data of the Refugee Crisis in Europe, Shalunts and Backfried, Data Analytics 2016
To summarize
 Opinions convey more than just information
 They comprise a great (and free, most of the times) resource for getting to
know your audience students
 You can use opinionated words/ emotions to connect to your audience
students
 Many tools for sentiment analysis exist out there (some for free, but also
professional ones)
 From an ML point of view
 A challenging problem due to language, lack of labeled data, noisy data,
change and context
36Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Thank you! Questions/ Thoughts?
Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 37
Contact
38Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
Prof Dr. Eirini Ntoutsi
FG Intelligent Systems
Faculty of Electrical Engineering and Computer Science
Leibniz University Hannover & L3S Research Center
http://www.kbs.uni-hannover.de/~ntoutsi/
ntoutsi@l3s.de

More Related Content

What's hot

Sentiment analysis of Twitter data using python
Sentiment analysis of Twitter data using pythonSentiment analysis of Twitter data using python
Sentiment analysis of Twitter data using python
Hetu Bhavsar
 
Sentiment Analysis in Twitter
Sentiment Analysis in TwitterSentiment Analysis in Twitter
Sentiment Analysis in Twitter
Ayushi Dalmia
 
Twitter sentiment analysis ppt
Twitter sentiment analysis pptTwitter sentiment analysis ppt
Twitter sentiment analysis ppt
AntaraBhattacharya12
 
Rule based approach to sentiment analysis at romip’11 slides
Rule based approach to sentiment analysis at romip’11 slidesRule based approach to sentiment analysis at romip’11 slides
Rule based approach to sentiment analysis at romip’11 slides
Dmitry Kan
 
Twitter sentiment analysis ppt
Twitter sentiment analysis pptTwitter sentiment analysis ppt
Twitter sentiment analysis ppt
SonuCreation
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
Pravin Katiyar
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
Data Science Society
 
Twitter sentiment analysis project report
Twitter sentiment analysis project reportTwitter sentiment analysis project report
Twitter sentiment analysis project report
Bharat Khanna
 
Opinion Mining
Opinion MiningOpinion Mining
Opinion MiningAli Habeeb
 
New sentiment analysis of tweets using python by Ravi kumar
New sentiment analysis of tweets using python by Ravi kumarNew sentiment analysis of tweets using python by Ravi kumar
New sentiment analysis of tweets using python by Ravi kumar
Ravi Kumar
 
Twitter sentiment analysis
Twitter sentiment analysisTwitter sentiment analysis
Twitter sentiment analysis
Sunil Kandari
 
Presentation on Sentiment Analysis
Presentation on Sentiment AnalysisPresentation on Sentiment Analysis
Presentation on Sentiment Analysis
Rebecca Williams
 
Social Media Data Analytics
Social Media Data AnalyticsSocial Media Data Analytics
Social Media Data Analytics
Dr.(Mrs).Gethsiyal Augasta
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter Data
Sumit Raj
 
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEWSENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
Journal For Research
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
Anil Shrestha
 
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sentiment Analysis Using Hybrid Structure of Machine Learning AlgorithmsSentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sangeeth Nagarajan
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
Ankur Tyagi
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
Aditya Nag
 
social network analysis project twitter sentimental analysis
social network analysis project twitter sentimental analysissocial network analysis project twitter sentimental analysis
social network analysis project twitter sentimental analysis
Ashish Mundra
 

What's hot (20)

Sentiment analysis of Twitter data using python
Sentiment analysis of Twitter data using pythonSentiment analysis of Twitter data using python
Sentiment analysis of Twitter data using python
 
Sentiment Analysis in Twitter
Sentiment Analysis in TwitterSentiment Analysis in Twitter
Sentiment Analysis in Twitter
 
Twitter sentiment analysis ppt
Twitter sentiment analysis pptTwitter sentiment analysis ppt
Twitter sentiment analysis ppt
 
Rule based approach to sentiment analysis at romip’11 slides
Rule based approach to sentiment analysis at romip’11 slidesRule based approach to sentiment analysis at romip’11 slides
Rule based approach to sentiment analysis at romip’11 slides
 
Twitter sentiment analysis ppt
Twitter sentiment analysis pptTwitter sentiment analysis ppt
Twitter sentiment analysis ppt
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
Twitter sentiment analysis project report
Twitter sentiment analysis project reportTwitter sentiment analysis project report
Twitter sentiment analysis project report
 
Opinion Mining
Opinion MiningOpinion Mining
Opinion Mining
 
New sentiment analysis of tweets using python by Ravi kumar
New sentiment analysis of tweets using python by Ravi kumarNew sentiment analysis of tweets using python by Ravi kumar
New sentiment analysis of tweets using python by Ravi kumar
 
Twitter sentiment analysis
Twitter sentiment analysisTwitter sentiment analysis
Twitter sentiment analysis
 
Presentation on Sentiment Analysis
Presentation on Sentiment AnalysisPresentation on Sentiment Analysis
Presentation on Sentiment Analysis
 
Social Media Data Analytics
Social Media Data AnalyticsSocial Media Data Analytics
Social Media Data Analytics
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter Data
 
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEWSENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
 
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sentiment Analysis Using Hybrid Structure of Machine Learning AlgorithmsSentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
social network analysis project twitter sentimental analysis
social network analysis project twitter sentimental analysissocial network analysis project twitter sentimental analysis
social network analysis project twitter sentimental analysis
 

Similar to Sentiment Analysis of Social Media Content: A multi-tool for listening to your audience and developing sentimental content strategies.

Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
Makrand Patil
 
A Review On Sentiment Analysis And Emotion Detection From Text
A Review On Sentiment Analysis And Emotion Detection From TextA Review On Sentiment Analysis And Emotion Detection From Text
A Review On Sentiment Analysis And Emotion Detection From Text
Yasmine Anino
 
Research Paper Writing And Case Study Assignment Citat
Research Paper Writing And Case Study Assignment CitatResearch Paper Writing And Case Study Assignment Citat
Research Paper Writing And Case Study Assignment Citat
Carli Ferrante
 
W01761157162
W01761157162W01761157162
W01761157162
IOSR Journals
 
Sentiment of Sentence in Tweets: A Review
Sentiment of Sentence in Tweets: A ReviewSentiment of Sentence in Tweets: A Review
Sentiment of Sentence in Tweets: A Review
iosrjce
 
Conversation Research: Leveraging the power of social media market research
Conversation Research: Leveraging the power of social media market researchConversation Research: Leveraging the power of social media market research
Conversation Research: Leveraging the power of social media market research
InSites on Stage
 
Ijetcas14 580
Ijetcas14 580Ijetcas14 580
Ijetcas14 580
Iasir Journals
 
On serendipity in recommender systems - Haifa RecSoc workshop june 2015
On serendipity in recommender systems - Haifa RecSoc workshop june 2015On serendipity in recommender systems - Haifa RecSoc workshop june 2015
On serendipity in recommender systems - Haifa RecSoc workshop june 2015
Giovanni Semeraro
 
The Challenges of Affect Detection in the Social Programmer Ecosystem
The Challenges of Affect Detection in the Social Programmer EcosystemThe Challenges of Affect Detection in the Social Programmer Ecosystem
The Challenges of Affect Detection in the Social Programmer Ecosystem
Nicole Novielli
 
Social Multimedia as Sensors
Social Multimedia as SensorsSocial Multimedia as Sensors
Social Multimedia as Sensors
Goergen Institute for Data Science
 
Qualitative Datacollection on Social Media and Selfpresentation
Qualitative Datacollection on Social Media and SelfpresentationQualitative Datacollection on Social Media and Selfpresentation
Qualitative Datacollection on Social Media and SelfpresentationMartine Gjede
 
opinionmining-131221011849-phpapp02-converted.ppt
opinionmining-131221011849-phpapp02-converted.pptopinionmining-131221011849-phpapp02-converted.ppt
opinionmining-131221011849-phpapp02-converted.ppt
ssuser059331
 
8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts
Renee Spahn
 
8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts
Melissa Williams
 
8Th Grade Essay Writing Prompts. Online assignment writing service.
8Th Grade Essay Writing Prompts. Online assignment writing service.8Th Grade Essay Writing Prompts. Online assignment writing service.
8Th Grade Essay Writing Prompts. Online assignment writing service.
Monica Rivera
 
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
Sara Alvarez
 
Udforskning af problem gennem forslag til dets løsning
Udforskning af problem gennem forslag til dets løsningUdforskning af problem gennem forslag til dets løsning
Udforskning af problem gennem forslag til dets løsning
InfinIT - Innovationsnetværket for it
 
A review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptxA review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptx
voicemail1
 
Using digital technologies to build employee resilience
Using digital technologies to build employee resilienceUsing digital technologies to build employee resilience
Using digital technologies to build employee resilience
Dr. Ali Fenwick
 
Playing with Digital Meaning: Video Games, Narrative, Cognition
Playing with Digital Meaning: Video Games, Narrative, CognitionPlaying with Digital Meaning: Video Games, Narrative, Cognition
Playing with Digital Meaning: Video Games, Narrative, Cognition
Cody Mejeur
 

Similar to Sentiment Analysis of Social Media Content: A multi-tool for listening to your audience and developing sentimental content strategies. (20)

Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
 
A Review On Sentiment Analysis And Emotion Detection From Text
A Review On Sentiment Analysis And Emotion Detection From TextA Review On Sentiment Analysis And Emotion Detection From Text
A Review On Sentiment Analysis And Emotion Detection From Text
 
Research Paper Writing And Case Study Assignment Citat
Research Paper Writing And Case Study Assignment CitatResearch Paper Writing And Case Study Assignment Citat
Research Paper Writing And Case Study Assignment Citat
 
W01761157162
W01761157162W01761157162
W01761157162
 
Sentiment of Sentence in Tweets: A Review
Sentiment of Sentence in Tweets: A ReviewSentiment of Sentence in Tweets: A Review
Sentiment of Sentence in Tweets: A Review
 
Conversation Research: Leveraging the power of social media market research
Conversation Research: Leveraging the power of social media market researchConversation Research: Leveraging the power of social media market research
Conversation Research: Leveraging the power of social media market research
 
Ijetcas14 580
Ijetcas14 580Ijetcas14 580
Ijetcas14 580
 
On serendipity in recommender systems - Haifa RecSoc workshop june 2015
On serendipity in recommender systems - Haifa RecSoc workshop june 2015On serendipity in recommender systems - Haifa RecSoc workshop june 2015
On serendipity in recommender systems - Haifa RecSoc workshop june 2015
 
The Challenges of Affect Detection in the Social Programmer Ecosystem
The Challenges of Affect Detection in the Social Programmer EcosystemThe Challenges of Affect Detection in the Social Programmer Ecosystem
The Challenges of Affect Detection in the Social Programmer Ecosystem
 
Social Multimedia as Sensors
Social Multimedia as SensorsSocial Multimedia as Sensors
Social Multimedia as Sensors
 
Qualitative Datacollection on Social Media and Selfpresentation
Qualitative Datacollection on Social Media and SelfpresentationQualitative Datacollection on Social Media and Selfpresentation
Qualitative Datacollection on Social Media and Selfpresentation
 
opinionmining-131221011849-phpapp02-converted.ppt
opinionmining-131221011849-phpapp02-converted.pptopinionmining-131221011849-phpapp02-converted.ppt
opinionmining-131221011849-phpapp02-converted.ppt
 
8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts
 
8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts8Th Grade Essay Writing Prompts
8Th Grade Essay Writing Prompts
 
8Th Grade Essay Writing Prompts. Online assignment writing service.
8Th Grade Essay Writing Prompts. Online assignment writing service.8Th Grade Essay Writing Prompts. Online assignment writing service.
8Th Grade Essay Writing Prompts. Online assignment writing service.
 
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
Application Of Sentiment Lexicons On Movies Transcripts To Detect Violence In...
 
Udforskning af problem gennem forslag til dets løsning
Udforskning af problem gennem forslag til dets løsningUdforskning af problem gennem forslag til dets løsning
Udforskning af problem gennem forslag til dets løsning
 
A review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptxA review on sentiment analysis and emotion detection.pptx
A review on sentiment analysis and emotion detection.pptx
 
Using digital technologies to build employee resilience
Using digital technologies to build employee resilienceUsing digital technologies to build employee resilience
Using digital technologies to build employee resilience
 
Playing with Digital Meaning: Video Games, Narrative, Cognition
Playing with Digital Meaning: Video Games, Narrative, CognitionPlaying with Digital Meaning: Video Games, Narrative, Cognition
Playing with Digital Meaning: Video Games, Narrative, Cognition
 

More from Eirini Ntoutsi

AAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systemsAAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systems
Eirini Ntoutsi
 
Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...
Eirini Ntoutsi
 
Bias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approachBias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approach
Eirini Ntoutsi
 
A Machine Learning Primer,
A Machine Learning Primer,A Machine Learning Primer,
A Machine Learning Primer,
Eirini Ntoutsi
 
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
Eirini Ntoutsi
 
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
Eirini Ntoutsi
 
Density-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data StreamsDensity-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data Streams
Eirini Ntoutsi
 
Density Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic DataDensity Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic Data
Eirini Ntoutsi
 
Summarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic EnvironmentsSummarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic Environments
Eirini Ntoutsi
 
Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data
Eirini Ntoutsi
 
Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...
Eirini Ntoutsi
 
NeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXXNeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXX
Eirini Ntoutsi
 

More from Eirini Ntoutsi (12)

AAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systemsAAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systems
 
Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...
 
Bias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approachBias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approach
 
A Machine Learning Primer,
A Machine Learning Primer,A Machine Learning Primer,
A Machine Learning Primer,
 
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
 
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
 
Density-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data StreamsDensity-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data Streams
 
Density Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic DataDensity Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic Data
 
Summarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic EnvironmentsSummarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic Environments
 
Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data
 
Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...
 
NeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXXNeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXX
 

Recently uploaded

Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 

Recently uploaded (20)

Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 

Sentiment Analysis of Social Media Content: A multi-tool for listening to your audience and developing sentimental content strategies.

  • 1. Machine Learning for Big Data Prof. Dr. Eirini Ntoutsi Leibniz University Hannover & L3S Research Center Sentiment Analysis of Social Media Content A multi-tool for listening to your audience and developing sentimental content strategies EUMade4All Workshop, Hannover, 29.9.2017
  • 2. Outline  A world of opinions  Analyzing opinions for sentiment  Using sentimental content 2Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 3. A Web/World of opinions  With the advent of Web 2.0 and its social character a lot of opinion-rich resources have arise Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 3
  • 4. Opinions 4Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 5. Opinions vs Facts  Facts  Screen: 4.7in LCD 1334x750 (326ppi)  Processor: Apple A11 Bionic  RAM: 2GB of RAM  Storage: 64/256GB  Operating system: iOS 11  Camera: 12MP rear camera, 7MP front-facing camera  Connectivity: LTE, Wi-Fiac, NFC, Bluetooth 5, Lightning and GPS  Dimensions: 138.4 x 67.3 x 7.3mm  Weight: 148g 5Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  Opinions
  • 6. Opinions on everything Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 6
  • 7. Why we care?  Opinions are produced at a constant basis and are (most of the times) freely available  Free feedback from our customers/ users   Valuable source of information for companies, politicians1, decision makers  Companies turn into social media monitoring in order to optimize and strengthen their products and brands  An opportunity for marketers to pay attention to consumers’ feelings towards their brand  People have the power to influence each other in their decisions  Product design could be driven by user requests Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 7 1https://motherboard.vice.com/en_us/article/mg9vvn/how-our-likes-helped-trump-win
  • 8. Sentiment analysis  Opinions on Vodafone Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  What we are interested in?  (Automatically) Identifying the negative tweets (and reacting … customer care) 8
  • 9. Aspect-oriented sentiment analysis Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  It‘s not ALL good or bad  Reviews from TripAdvisor on Vienna Marriott Hotel 2/5/2014: Great hotel, very nice rooms, perfect location, very nice staff except for a mid-aged female receptionist who tried to charge me extra for wifi fees when checking out. It was waived at the desk when I checked-in. And she started treating me with an attitude after she found out that I got a great deal through priceline.com. …. 26/1/2014: Spent a long weekend here. Rooms clean and functional without being spectacular and a nice pool etc. Staff in pool weren't Good and I found them actually quite rood. Executive lounge was ok and not busy but selection of wine and beer wasn't great. The reception has many shops and a bar at the end which kind of males it feel like a shopping centre. Overall great for business travel but not sure id come again for leisure. 7/5/2013: The Vienna Marriott has all you expect; no frills, but solid service and they get all the basic stuff done right. It's in a fine location, maybe 10 minute walk from the major city attractions while being in a quiet area. Breakfast buffet exceptional and good fitness center. Very helpful and happy staff. Lobby lounge just okay. Not a good wine selection and the Sinatra-like singer adds nothing. Maybe just a little more expensive than it should be, too.  What we are interested in?  What people are talking about (items and item aspects)  The attitude of people towards these items and aspects 9
  • 10. (Sentiment- & aspect-based) opinion summarization Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 10
  • 11. (Sentiment- & aspect-based) opinion summarization Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 11
  • 12. Sentiment analysis: an umbrella term  The Sentiment Analysis task  Is a given text positive, negative, or neutral?  Text = a sentence, a tweet, a customer review, a document …  The Emotion Analysis task  What emotion is being expressed in a given piece of text?  Basic emotions: joy, sadness, fear, anger,…  Other emotions: guilt, pride, optimism, frustration,…  The Aspect-oriented Sentiment Analysis task  What are the product/entity aspects discussed in a text?  What is the sentiment of those aspects?  The Summarization task  What are the key aspects in users’ opinions? What is the predominant sentiment? Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 12
  • 13. Outline  A world of opinions  Analyzing opinions for sentiment  Using sentimental content 13Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 14. Building a sentiment classifier  Building a sentiment classifier requires data and algorithms 14Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Algorithm Model f(x)
  • 15. Challenges of sentiment analysis in social media  Language-related & medium-related challenges  Informal  Short, 140 characters for tweets  Abbreviations and shortenings  Wide array of topics and large vocabulary  Spelling mistakes and creative spellings  Special strings like hashtags, emoticons, conjoined words  Data properties  Large amounts of opinions (Volume)  Continuous flow of opinions (Velocity) Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 15
  • 16. Challenges of sentiment analysis in social media  Sentiment-related challenges  The unambiguous identification of sentiment  Sarcasm  Bipolarity  Dealing with colloquial language  tweets containing colloquial slang Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 16
  • 17. Building a sentiment classifier  Building a sentiment classifier requires data and algorithms  Two challenging parts  Learning: How to build a classifier?  Labeling: How to create a (class-labeled) training set? 17Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Algorithm Model f(x)
  • 18. How to build a classifier 18Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Preprocessing part Negations Colloquial language Superfluous words Emoticons Learning part/ Classifiers Naïve Bayes SVMs Ensembles Deep Neural Networks KNNs …
  • 19. Preprocessing - Negations 19Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  Tagging negations with verbs  27.222.287 found verb negations (0.4%)  Tagging negations with adjectives  2-part adjective co-occurrences  3-part adjective co-occurrences  4.832.573 found adjective negations (0.1%) I do not like  I NOT_like It didn't fit  It NOT_fit not pretty  ugly not bad  good not very young  old Verbs negation list: www.vocabulix.com Adverbs negation list: www.scribd.com 85% 15% Negation verbs Negation adjectives Iosifidis & Ntoutsi, “Large scale sentiment learning with limited labels”, KDD 2017
  • 20. Preprocessing effect – Overall view (distinct words) 21Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 0 50.000.000 100.000.000 150.000.000 200.000.000 250.000.000 300.000.000 original slang links & mentions negations Emoticons Stopwords Iosifidis & Ntoutsi, “Large scale sentiment learning with limited labels”, KDD 2017
  • 21. (back to) Building a sentiment classifier  Building a sentiment classifier requires data and algorithms  Two challenging parts  Learning: How to build a classifier?  Labeling: How to create a (class-labeled) training set? 22Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Algorithm Model f(x)
  • 22. How to create a (class-labeled) training set  Big Data but few labels  Human labelling at this scale is impossible  What other (machine-based) resources can we exploit to label (part of) our data?  At the data level  Labels through emoticons  Labels through sentiment dictionaries (like SentiWordNet)  At the machine learning model level  use both labeled and unlabeled data for learning  semi-supervised learning 23Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 23. Labels through emoticons  Implicit labels, through emoticons  We assembled a list of positive, negative emoticons  #72 positive class emoticons :-) :) :o) =) ;) (: (; (= <3 :D :-D :oD =D ;D  #70 negative emoticons :( :-( :o( =( ;( ;-( ): ); )=  We classified tweets based on their emoticons  Positive  only positive emoticons (10%)  Negative  only negative emoticons (2%)  Mixed  both positive and negative (1%)  No emoticon (88%)  In total, 57.340.286 (12%) are pure-labeled. 24Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 10% 88% 2% 0% emoticons_positive no_emoticons emoticons_negative emoticons_mixed
  • 24. Labels through SentiWordNet  SentiWordNet: a lexical resource for supporting sentiment classification  Tweet sentiment as an aggregation of the sentiment of its member words  SentiWordNet labeling results  Positive: only positive words  Negative: only negative words  Neutral: only neutral words  Zero-sum: mix of positive and negative  No decision: words do not exist in the lexicon  e.g., #Iloveobama, #refugeecrisis etc 25Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 25. Emoticons vs SentiWordNet  For the intersection (57.340.286 = 12% tweets with pure sentiment-based labels), we checked agreement in the labels  Causes of disagreement  Emoticons-based labeling  Prone to errors: existence of positive emoticons does not imply positive words  SentiWordNet-based labeling  SentiWordNet is a static dictionary  Twitter is very dynamic  Words change polarity (also based on context)  New words are created (e.g. hashtags) which are not part of the dictionary 26Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Emoticon-based labeling SentiWordNet-based labeling Positive Negative Neutral Zero sum No-decision Positive 28.104.677 (49%) 10.756.225 (19%) 4.908.237 (9%) 23.297 (0.04%) 3.140.978 (5%) Negative 4.929.947 (9%) 3.885.983 (7%) 930.075 (2%) 7.527 (0.01%) 653.340 (1%) • We need a hybrid approach: Campero et al, “Tracking Ephemeral Sentiment Entities in Social Streams”, submitted 2017
  • 26. Challenges and opportunities  Multilinguality  486.627.464 (English tweets) out of 1.882.387.310 total tweets  we utilize only 26% of the dataset.  Add multilingual content  Transfer learning  Exploit the content similarity  Not everyone uses emoticons  If tweets are similar, “inherit” the sentiment from the “neighboring” tweets  Exploit the hashtags  Start with a seed of positive, negative hashtags  Data augmentation  Iosifidis & Ntoutsi, “Data Augmentation for Polarized Textual Data for Dealing with Class Imbalance”, Submitted 2017 27Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 27. Challenges and opportunities  Dealing with class imbalance  Most of the opinions/ reviews are positive (5*, respectively). How can we build models that learn best all classes (not just the majority)?  Dealing with changes  How sentiment changes with time? How can we build classifiers that react to change (concept drifts)? Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 28
  • 28. Reacting to change 29Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Part of our ongoing work on the OSCAR project DFG project OSCAR: “Opinion Stream Classification with Ensembles and Active leaRners”
  • 29. Outline  A world of opinions  Analyzing opinions for sentiment  Using sentimental content 30Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 30. Changing perspectives: Serving emotional content Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content "At the constitutional level where we work, 90% of any decision is emotional. The rational part of us supplies the reasons for supporting our predilections.” ----Justice William O. Douglas 31
  • 31. Rational appeal 32Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  List benefits
  • 32. Emotional appeals  You will be happier, smarter or better looking if you have this item. 33Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 33. The cultural challenge Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  A case study of FIAT  FIAT released an ad in Italy in which actor Richard Gere drives a Lancia Delta from Hollywood to Tibet.  Gere is hated in China for being an outspoken supporter of the Dalai Lama  There was a huge online uproar on Chinese message boards commenting that they would never buy a FIAT car. 34
  • 34. The ephemeral sentiment challenge Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content  Sentiment trajectory for refugees topic 35 Source: Multilingual Sentiment Analysis on Data of the Refugee Crisis in Europe, Shalunts and Backfried, Data Analytics 2016
  • 35. To summarize  Opinions convey more than just information  They comprise a great (and free, most of the times) resource for getting to know your audience students  You can use opinionated words/ emotions to connect to your audience students  Many tools for sentiment analysis exist out there (some for free, but also professional ones)  From an ML point of view  A challenging problem due to language, lack of labeled data, noisy data, change and context 36Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content
  • 36. Thank you! Questions/ Thoughts? Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content 37
  • 37. Contact 38Prof. Dr. Eirini Ntoutsi: Sentiment Analysis of Social Media Content Prof Dr. Eirini Ntoutsi FG Intelligent Systems Faculty of Electrical Engineering and Computer Science Leibniz University Hannover & L3S Research Center http://www.kbs.uni-hannover.de/~ntoutsi/ ntoutsi@l3s.de