Analyzing Sarcasm in Tweets

Slides:



Advertisements
Similar presentations
Tweet Classification for Political Sentiment Analysis Micol Marchetti-Bowick.
Advertisements

Problem Semi supervised sarcasm identification using SASI
CS 277 DataMining Project Presentation Instructor: Prof. Dave Newman Team: Hitesh Sajnani, Vaibhav Saini, Kusum Kumar Donald Bren School of Information.
CSc288 Term Project Data mining on predict Voice-over-IP Phones market Huaqin Xu.
Wisembly Participants Presentation. SMS Type ASK Followed by your message To WEB OR On app.wisembly.com Enter ASK And access to the Wiz.
Mebi 591D – BHI Kaggle Class Baselines kaggleclass.weebly.com/
Reputation Management System
Feature Selection Poonam Buch. 2 The Problem  The success of machine learning algorithms is usually dependent on the quality of data they operate on.
Semi-Supervised Recognition of Sarcastic Sentences in Twitter and Amazon -Smit Shilu.
Human features are those things created by man.
7 th Grade World Geography Text: History Alive! Monday, October 1 st Chapter 3 “From Hunters and Gatherers to Farmers” Chapter 3 Test TOMORROW!!! Review.
Homework 3 Progress Presentation -Meet Shah. Goal Identify whether tweet is sarcastic or not.
Challenges In Study Skills
K-W’s Kindergarten Calendar Week of February 6th-10th
The following diagrams detail the interaction of AWS, Alexa, Fitbit apis, and the user #1 – User needs to link Fitbit account to skill #2 – User needs.
Social Media Ambassador tool kit
Monday 10/17 Due today: Ionic Naming Lab – put in crate
Days of the week NEXT.
DAYS OF THE WEEK.
Identify the x coordinate in the following ordered pairs. #1. (3, 4) #2. (-4, 7) #3. (100, 2) #4. (4, 16) Bell Ringer.
Kindergarten Newsletter!
**Remember to wear tennis shoes on P.E. days**
Monday, December 4th Fill in your agenda with:
Algebra 2 S2W15 4 More Weeks Monday: 10th Grade Exam Tuesday: 8.3 – Work Day Wednesday: 8.4 – Logarithmic Functions Thursday: 8.4 – Work Day Friday: 8.4.
Good Morning. It’s a short week! Breathe!
Prepositio ns of time..
Kindergarten Newsletter!
PENISTONE SURGERY IN AN EMERGENCY CALL (01226)
Monday, October 16th Fill in your planner with:
iSRD Spam Review Detection with Imbalanced Data Distributions
Monday, December 18th Fill in your agenda with:
Warm up How do outliers effect the mean, median, mode, and range in a set of data? Based on your answer to number one, which do you think would be.
Please remind your group members to enter quietly.
TUESday, January 16, Day 96 Happy Tuesday! I hope your long weekend was great. Please quietly find your new seats. NO GRUMBLING. Fill in your.
October 14, 2014 Parent/Teacher Conferences are Wednesday!
Wednesday, May 10th Class Short Story.
Will your group be getting quiet points today?
Monday, FEBRUARY 12, Day 115 Welcome back! I hope you had a great weekend! For today, you will return to your old groups. Please quietly distribute.
Problem of the Day! Mar 20 Quiz Question of the Week
Room 15 News & Notes October 1 – 4, 2018
ONLY 16 DAYS of SCHOOL LEFT!
Monday, FEBRUARY 5, Day 110 Welcome back! I hope you had a great weekend! Please enter quietly, distribute job cards and then fill in your agenda.
Wrt 105: practices of academic writing
Dott.ssa Loi Alessandra
BES: Let’s plant today! April 22, 2019
Time 1.
English /9/13 Respond to the poetry video.
Welcome back! I hope you had a fabulous break!
How would you explain supply & demand?
Monday, January 15th MLK Day No School Fill in Agenda with:
Monday, Janaury 1st No School – Christmas Break.
Lit Role #8 Step 1 HOMEWORK Take out your role for me to stamp!
Monday, October 30th Fill in your agenda with:
Welcome to yet another great day of 5th Grade Science!!!!!
December 15th – December 19th, 2014
Monday, September 18th Snow Day! No school today!.
Monday, January 22nd Fill in Agenda with: Turn in Menu Projects
Bell Ringer #1. 3x + 1 = 10 #2. 18 – 2q = 4 #3. 8w – 12 = -4
Tuesday October 3, 2017 (eResearch Paper Drug Dependence)
Group Assignments Consult about Poster / Talk
I hope you had a great weekend!
Monday, FEBRUARY 5, Day 110 Welcome back! I hope you had a great weekend! Please enter quietly, distribute job cards, and fill in your agenda.
On and At Unit 2 Fun after school.
Monday Tuesday Wednesday Thursday Friday Reading
WELCOME BACK! I hope you had a fantastic weekend!
On Friday Modules 1-2 are due in MATHia
Mrs. Eastling’s Classroom News October 1, /1 - BookIt! begins
MYplace launches in 10 days Go Live for Managers on 26th March
Skills Practice pg 265 – 270 A relation is a set of ordered pairs while a function is a special type of relation where each input has one unique output.
UNITS OF TIME QUESTIONS.
Presentation transcript:

Analyzing Sarcasm in Tweets Sydney Mabry Dr. Bridget McInnes

Finding Sarcastic Tweets @Microsoft Is it normal that it takes hours to check the email name for creating an microsoft account? 2nd try! Looks like we're getting the heaviest snowfall in five years tomorrow. Awesome. I'll never get tired of winter.

Data Skewed set: 100 sarcastic tweets and 491 non-sarcastic tweets Non-skewed set 100 sarcastic tweets and 100 non-sarcastic tweets 430871355035119617 TS111209 null 1.0 @NickKlopsis c'mon man, you HAVE to take a side...#sarcasm 434472369948991488 TS111210 positive 1.0 More snow tomorrow Wooooooooooooooo! #sarcasm @Taggzzz @SchismV @frisky_ferret @ThunderDramon @XerxesWuff 523094999802863616 TS111420 neutral 0.2 It's October 17th and I just saw a Christmas commercial... 621375187255083008 TS113870 null 0.04 Today only is Amazon Prime Day, which offers more deals than Black Friday! If you plan to shop, don't forget to... http://t.co/NAr3TbYeMd

Method WEKA Results: Precision Makes a model based on the features Recall F-measure Makes a model based on the features Tweets

So excited for snow #SnowOnTuesday Features of a Tweet So excited for snow #SnowOnTuesday Tweet: So excited for snow Unigrams: So excited excited for for snow Bigrams: #SnowOnTuesday Hashtags: sarcastic Label:

Method Make a file to send to Weka Determining if the tweets contain words listed in %docWords @RELATION tweet_sentiment_train @ATTRIBUTE wed NUMERIC @ATTRIBUTE wednesday NUMERIC @ATTRIBUTE week NUMERIC @ATTRIBUTE weekend NUMERIC @ATTRIBUTE well NUMERIC @ATTRIBUTE were NUMERIC @ATTRIBUTE label {sarcastic, not_sarcastic} @DATA 0,1,1,1,0,0,not_sarcastic 1,0,0,0,0,1,sarcastic 0,1,0,1,0,0,sarcastic 0,1,0,1,0,1,not_sarcastic 1,0,1,0,1,1,sarcastic @RELATION tweet_sentiment_test @ATTRIBUTE wed NUMERIC @ATTRIBUTE wednesday NUMERIC @ATTRIBUTE week NUMERIC @ATTRIBUTE weekend NUMERIC @ATTRIBUTE well NUMERIC @ATTRIBUTE were NUMERIC @ATTRIBUTE label {sarcastic, not_sarcastic} @DATA 0,0,0,1,0,0,not_sarcastic 1,0,0,1,0,0,sarcastic 0,0,0,1,1,0,not_sarcastic

Evaluation Methodology Split data into 10 buckets 9 buckets train, 1 bucket tests Gathered all the attributes in the tweets – hash table Attributes from the training buckets would go in %docAtts Perl module Hash table of attributes Bucket

Evaluation Precision Recall F-Measure Class 0.800 0.571 0.667 sarcastic 0.727 0.889 0.800 not_sarcastic Weighted Avg. 0.759 0.750 0.742

Results Skewed: Non-skewed: Getting around 87% accuracy when using unigrams Regardless of other attributes Without unigrams it is around 84% accuracy Non-skewed: Ranges from 85%-91% accuracy when using unigrams and other attributes Without using unigrams it is around 77% accuracy