SlideShare a Scribd company logo
1 of 17
Download to read offline
PRESENTATION TITLE
Campus Sentiment Analysis Using
Twitter Data
Afshin Karimi
Sunny Moon
Rohit Murarka
Office of Assessment and Institutional Effectiveness
CSU Fullerton
2017 CAIR Conference - Concord, CA
Sentiment Analysis
• Sentiment analysis (or opinion mining) : uses natural language processing
and text analysis to determine author’s attitude towards a particular topic
in a piece of text
• Basic tasks:
– Determine polarity (positive/negative/neutral)
– Determine subjectivity/objectivity
• More advanced tasks include examining emotional states such as anger,
sadness, happiness
Opinion Mining in Different Industries
• American Red Cross uses the SaaS tools of Radian6 to monitor social media
comments made by its volunteers and donors (in addition to survey and in-
person focus groups)
• The Wall Street Journal’s Sentiment Tracker tracks Facebook & Twitter users.
They share their findings not as scientific public opinion polls, however.
• Dell’s ‘Social Media Listening Command Center’ responds to service related
questions and complaints and monitors for consumer trends
• Proctor & Gamble, American Express, DirecTV other corporations with
‘listening centers’
Approach
Tweet Downloader (through Twitter API)
Feature (sentiment) Extraction
• Classical machine learning methods to do polarity classification heavily
dependent on training data
• Other methods use external lexical resources like WordNet, or
SentiWordNet that identify polarity of words along with intensity
• Building a Twitter classifier model not the goal in this presentation (we use
an existing RapidMiner operator for this)
Challenges of Sentiment Extraction
• What a pronoun, or a noun phrase refers to. "We watched the movie and
went to dinner; it was awful." What does "It" refer to?
• Parsing - What is the subject and object of the sentence, which one does
the verb and/or adjective actually refer to?
• Sarcasm - If you don't know the author you have no idea whether 'bad'
means bad or good.
• Twitter - acronyms, lack of capitals, poor spelling, poor punctuation, poor
grammar
• Detecting more in depth sentiment/emotion (beyond positive/negative):
how much hate there is inside an opinion….
Tokenization/Text Processing
• Tokenize: split the document’s text into a sequence of tokens (words,
sentences, etc.)
• Filter tokens: exclude certain common words, English stop words, etc…
• Choose a schema for processing Tweets (TF/IDF, Term Frequency, Term
Occurrence)
• Use the created vectors (list of words) along with Tweet sentiments in
Tableau
RapidMiner Demo.
Output of ‘Search Twitter’ operator
Output of ‘Tokenize’ operator
Final Word list (no filtering)
Next…
• Visualization
– Format the data
– Build Tableau dashboards at both Tweet and word levels
• Cluster Analysis
– Use the vector of words (or select subset of them) to form clusters of tweets such that tweets in
cluster are similar to each other and are dissimilar to tweets in other clusters
# of Tweets per Day
Polarity & Subjectivity
Subjectivity of Tweets
Final thoughts
• Enormous amount of unstructured data available
• Automatic Sentiment Analysis challenging by nature; no
perfect tool (yet!)
• No expertise required for basic Sentiment Analysis

More Related Content

Similar to 110917_0900_Karimi.pdf

Open Analytics: Building Effective Frameworks for Social Media Analysis
Open Analytics: Building Effective Frameworks for Social Media AnalysisOpen Analytics: Building Effective Frameworks for Social Media Analysis
Open Analytics: Building Effective Frameworks for Social Media Analysisikanow
 
On target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmgOn target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmgKate Walser
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisScott K. Wilder
 
Twitter analysis - Data as factor for designing the right communication star...
Twitter analysis  - Data as factor for designing the right communication star...Twitter analysis  - Data as factor for designing the right communication star...
Twitter analysis - Data as factor for designing the right communication star...Pere Claver Llimona
 
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...hajinouha0
 
Jemimah qualitative data collection
Jemimah qualitative data collectionJemimah qualitative data collection
Jemimah qualitative data collectiongenderassets
 
Social Media Digital Analytics Project for Communication Research
Social Media Digital Analytics Project for Communication ResearchSocial Media Digital Analytics Project for Communication Research
Social Media Digital Analytics Project for Communication ResearchMatthew J. Kushin, Ph.D.
 
Insights into the Twitterverse: Benchmarking and analysis twitter content
Insights into the Twitterverse: Benchmarking and analysis twitter contentInsights into the Twitterverse: Benchmarking and analysis twitter content
Insights into the Twitterverse: Benchmarking and analysis twitter contentStephen Dann
 
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModClothkrystalstjulien
 
A Gentle Introduction to Text Analysis I
A Gentle Introduction to Text Analysis IA Gentle Introduction to Text Analysis I
A Gentle Introduction to Text Analysis IUNCResearchHub
 
Big Data & Sentiment Analysis
Big Data & Sentiment AnalysisBig Data & Sentiment Analysis
Big Data & Sentiment AnalysisMichel Bruley
 
Opinion Mining or Sentiment Analysis
Opinion Mining or Sentiment AnalysisOpinion Mining or Sentiment Analysis
Opinion Mining or Sentiment AnalysisRachna Raveendran
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptxprathammishra28
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf13DikshaDatir
 
Ethics Slideshow Format and Grading
Ethics Slideshow Format and GradingEthics Slideshow Format and Grading
Ethics Slideshow Format and GradingMary Beth Smith
 
Part 1 review the essay criteria, and then draft a plan for co
Part 1 review the essay criteria, and then draft a plan for coPart 1 review the essay criteria, and then draft a plan for co
Part 1 review the essay criteria, and then draft a plan for coJUST36
 
ch 2 Tools of Research.docx
ch 2 Tools of Research.docxch 2 Tools of Research.docx
ch 2 Tools of Research.docxssuserf200491
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using mlPravin Katiyar
 

Similar to 110917_0900_Karimi.pdf (20)

Open Analytics: Building Effective Frameworks for Social Media Analysis
Open Analytics: Building Effective Frameworks for Social Media AnalysisOpen Analytics: Building Effective Frameworks for Social Media Analysis
Open Analytics: Building Effective Frameworks for Social Media Analysis
 
Sentiment Analysis.pptx
Sentiment Analysis.pptxSentiment Analysis.pptx
Sentiment Analysis.pptx
 
On target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmgOn target three-ways-to-keep-audience-in-focus_ivmg
On target three-ways-to-keep-audience-in-focus_ivmg
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) Analysis
 
Twitter analysis - Data as factor for designing the right communication star...
Twitter analysis  - Data as factor for designing the right communication star...Twitter analysis  - Data as factor for designing the right communication star...
Twitter analysis - Data as factor for designing the right communication star...
 
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...
Sld-Natural-Language-Processing-for-large-volumes-of-human-text-data-Sozzi-Br...
 
Jemimah qualitative data collection
Jemimah qualitative data collectionJemimah qualitative data collection
Jemimah qualitative data collection
 
Social Media Digital Analytics Project for Communication Research
Social Media Digital Analytics Project for Communication ResearchSocial Media Digital Analytics Project for Communication Research
Social Media Digital Analytics Project for Communication Research
 
Insights into the Twitterverse: Benchmarking and analysis twitter content
Insights into the Twitterverse: Benchmarking and analysis twitter contentInsights into the Twitterverse: Benchmarking and analysis twitter content
Insights into the Twitterverse: Benchmarking and analysis twitter content
 
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth
#DataViz14: Stakeholder empowerment in using data vis GUIs @ ModCloth
 
Ijcatr04061001
Ijcatr04061001Ijcatr04061001
Ijcatr04061001
 
A Gentle Introduction to Text Analysis I
A Gentle Introduction to Text Analysis IA Gentle Introduction to Text Analysis I
A Gentle Introduction to Text Analysis I
 
Big Data & Sentiment Analysis
Big Data & Sentiment AnalysisBig Data & Sentiment Analysis
Big Data & Sentiment Analysis
 
Opinion Mining or Sentiment Analysis
Opinion Mining or Sentiment AnalysisOpinion Mining or Sentiment Analysis
Opinion Mining or Sentiment Analysis
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
 
Ethics Slideshow Format and Grading
Ethics Slideshow Format and GradingEthics Slideshow Format and Grading
Ethics Slideshow Format and Grading
 
Part 1 review the essay criteria, and then draft a plan for co
Part 1 review the essay criteria, and then draft a plan for coPart 1 review the essay criteria, and then draft a plan for co
Part 1 review the essay criteria, and then draft a plan for co
 
ch 2 Tools of Research.docx
ch 2 Tools of Research.docxch 2 Tools of Research.docx
ch 2 Tools of Research.docx
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

110917_0900_Karimi.pdf

  • 1. PRESENTATION TITLE Campus Sentiment Analysis Using Twitter Data Afshin Karimi Sunny Moon Rohit Murarka Office of Assessment and Institutional Effectiveness CSU Fullerton 2017 CAIR Conference - Concord, CA
  • 2. Sentiment Analysis • Sentiment analysis (or opinion mining) : uses natural language processing and text analysis to determine author’s attitude towards a particular topic in a piece of text • Basic tasks: – Determine polarity (positive/negative/neutral) – Determine subjectivity/objectivity • More advanced tasks include examining emotional states such as anger, sadness, happiness
  • 3. Opinion Mining in Different Industries • American Red Cross uses the SaaS tools of Radian6 to monitor social media comments made by its volunteers and donors (in addition to survey and in- person focus groups) • The Wall Street Journal’s Sentiment Tracker tracks Facebook & Twitter users. They share their findings not as scientific public opinion polls, however. • Dell’s ‘Social Media Listening Command Center’ responds to service related questions and complaints and monitors for consumer trends • Proctor & Gamble, American Express, DirecTV other corporations with ‘listening centers’
  • 6. Feature (sentiment) Extraction • Classical machine learning methods to do polarity classification heavily dependent on training data • Other methods use external lexical resources like WordNet, or SentiWordNet that identify polarity of words along with intensity • Building a Twitter classifier model not the goal in this presentation (we use an existing RapidMiner operator for this)
  • 7. Challenges of Sentiment Extraction • What a pronoun, or a noun phrase refers to. "We watched the movie and went to dinner; it was awful." What does "It" refer to? • Parsing - What is the subject and object of the sentence, which one does the verb and/or adjective actually refer to? • Sarcasm - If you don't know the author you have no idea whether 'bad' means bad or good. • Twitter - acronyms, lack of capitals, poor spelling, poor punctuation, poor grammar • Detecting more in depth sentiment/emotion (beyond positive/negative): how much hate there is inside an opinion….
  • 8. Tokenization/Text Processing • Tokenize: split the document’s text into a sequence of tokens (words, sentences, etc.) • Filter tokens: exclude certain common words, English stop words, etc… • Choose a schema for processing Tweets (TF/IDF, Term Frequency, Term Occurrence) • Use the created vectors (list of words) along with Tweet sentiments in Tableau
  • 10. Output of ‘Search Twitter’ operator
  • 12. Final Word list (no filtering)
  • 13. Next… • Visualization – Format the data – Build Tableau dashboards at both Tweet and word levels • Cluster Analysis – Use the vector of words (or select subset of them) to form clusters of tweets such that tweets in cluster are similar to each other and are dissimilar to tweets in other clusters
  • 14. # of Tweets per Day
  • 17. Final thoughts • Enormous amount of unstructured data available • Automatic Sentiment Analysis challenging by nature; no perfect tool (yet!) • No expertise required for basic Sentiment Analysis