SlideShare a Scribd company logo
1 of 29
Download to read offline
Identifying Actionable
Messages on Social Media
Nemanja Spasojevic, Adithya Rao
October 29, 2015
@ 2015 IEEE International Big Data Conference
Workshop on Mining Big Data in Social Networks
● Customer Support
● PR Managment
● Engagement
Motivation
Motivation - Lithium Social Web
Problem Setting
Identify actionable social media messages in context of an agent of the company.
Actionable message - clear call to action.
Eg. raising an issue to which agent may provide helpful response.
Problem Setting
● 75 companies / brands
● 35 languages
● Facebook & Twitter
Identify actionable social media messages in context of an agent of the company.
Actionable message - clear call to action.
Eg. raising an issue to which agent may provide helpful response.
Examples
Challenges - Company Behaviour
Depending on the company:
1. Categories
a. Media Distribution
b. Telecommunications
c. Retail (Apparel, Beauty, Electronics...)
d. Airlines
e. Manufacturers
2. Different Objectives
3. Various Data Coverage Across Companies
Challenges - Social Network
Spoken language depends on platform.
Twitter
Facebook
*public data
ar:2015‫)اﻛﺘﻮﺑﺮ‬ ‫)ﻋﺮض‬n‫واﯾﺮﻟﺲ‬ ‫ﻣﺠﺎﻧﺎ‬ ‫راوﺗﺮ‬ ‫ﺑﺎﻷﺿﺎﻓﮫ‬ ‫ﺷﮭﻮر‬ 10 ‫ﻟﻤﺪة‬ %50 ‫ﺧﺼﻢ‬ ‫ﻋﻠﻰ‬ ‫وأﺣﺼﻞ‬ ‫أﺷﺘﺮك‬ , ‫اﻟﺠﺪد‬ ‫ﻟﻠﻌﻤﻼء‬ ‫ﻣﺤﺪودة‬ ‫وﻟﻔﺘﺮة‬ ‫اﻷن‬n‫ﺑﺎﻗﺎت‬ ‫ﻋﻠﻰ‬ ‫اﺣﺼﻞ‬ LINKDSL ‫ﺑﺎﻹﺿﺎﻓﺔ‬n‫ﻻﺳﻠﻜﻲ‬ ‫راوﺗﺮ‬ ‫ﺑﻠﺲ‬ ‫ﻟﯿﻨﻚ‬ ‫و‬ ‫ﺳﺒﯿﺪ‬ ‫ﻟﯿﻨﻚ‬ ‫و‬ ‫ﻣﺤﺪودة‬ ‫اﻟﻐﯿﺮ‬ ‫*ﻟﻠﺒﺎﻗﺎت‬n‫)ﺧﻼل‬ ‫اﻟﺒﺎﻗﺎت‬ ‫أﺳﻌﺎر‬
‫اﻟﻌﺮض‬n‫ﺗﻔﺼﯿﻠﻲ‬ ‫اﻟﻌﻨﻮان‬n‫اﻟﻤﺤﺎﻓﻈﺔ‬ ‫و‬ ‫اﻟﻤﻨﻄﻘﺔ‬n‫ارﺿﻰ‬ ‫رﻗﻢ‬n‫ﻋﻨﻮاﻧﻚ‬ ‫و‬ ‫ﺛﻼﺛﻲ‬ ‫اﺳﻤﻚ‬n‫رﻗﻢ‬
bg:Всем привет! Пожалуйста подпишитесь на мой канал на twitch. Я делаю трансляции по играм:forza horizon 2,forza motorsport 5 GTA 5 online, Battlfield Hardline,watch dogs,world of tanks. Вот ссылки:
http://www.twitch.tv/lexus9949http://www.twitch.tv/lexus9949http://www.twitch.tv/lexus9949http://www.twit
cs:Dobrý den,ntak po nějakém čase vás zdravím. Přístroj jsem reklamoval a ukázalo se, že se jednalo o vadný kryt přístroje. Což bylo alespoň trochu potěšující, že popsané chování přístroje nebyl záměr, ale chyba. Z
Vašich reakcí se zdálo, že chyba bude všude jinde než v HW.nnBohužel po tom, co byl přís
da:Hej igen nnJeg har nu været forbi, jeres Nokia steder her i Paris og de nægter at have noget med det at gøre.. Og jeg bor på ingen måde i nærheden af de steder!!! Undskyld men det er jo absurd at give nogle
adresser som nægter at gøre det!!! Så hvad er det for en service eller virkelig mangel på sam
de:Gewinne jetzt auf Airbnb die Wohnung des Weihnachtsmannes und feiere Silvester im hohen Norden!rnrn1. Registriere dich bei Airbnbrn2. Klicke auf «Nimm Kontakt auf» unterhalb der Beschreibungrn3.
Wähle beim Check-In den 27.12. ausrn4. Antworte im Kontaktfeld, warum du dich als Haussitter eignestrn5.
es:Buenos díasnnHe recibido un mail en el que se me informa, que a partir nde septiembre, mi tarifa pasa a tener un coste de 43,95€, cuando yo la ncontrate por un precio de 41,95€.nnEn el mismo mail se me
indica que si nlo deseo, puedo efectuar la baja de mi linea sin CP.nnHe llamado al nservicio de At
et:ini digi suka tipu org n這digi很喜歡騙人的 n請大家小心這個 digi了n他昨晚block我facebookn我還有很多 facebookn我不怕他block我n現在我那個 Facebook他block了n他怕我說他的丑事情 n我的
東西有一年了 n他還沒有去做 n每天上網打電話有問題 n他一直說我電話有問題 n我也在他公司買了一架手機試試 n也是一樣上網有問題 n他還一直說我手機壞了的藉口 ndigi是一個大騙子 n我
要求退出digi向他拿回裡面的錢轉台 n他不給我轉台 n一直叫我用完裡面的錢才轉台 n你媽媽
fa:‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬
‫ﺷﺮ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬
fi:Mitenkäs kalenteriin sitten pystyy lisäämään sellaisen henkilön syntmäpäivän jolle ei ole puhelinnumeroa eikä kyseinen henkilö ole missään Facebookissa tai vastaavassa. Puhelintietojen taakse kun tallentaa
syntymäpäivän niin ei sekään näy kalenterissa. Ainoastaan facessa olevien henkilöiden.
gu:િમત ્તા ની તે કઇ યા યા હોય...!nિમત ્ કઇ વહાલો દવલો હોય...!nઅને વહાલો દવલો હોય તો એ 'િમત ્' હોય?nnમન ની સાથે મહક ઉઠnઅનેnમા યલો ની સાથે મલક ઉઠnએ િમત ્. ..nnિમત ્nએ જ ની
સંગાથેnકોઇ પણ ગાથા રચાતી હોયn ને ખભે હાથ રાખીn જદગી ગાતી હોય નાચતી હોયn
he:‫!!!!?????!!!עקיצה‬n‫של‬ ‫לוגו‬ ‫עם‬ ‫הזה‬ ‫המייל‬ ‫את‬ ‫קבלתי‬ PayPaln‫וכדומה‬ ‫בנק‬ ‫חשבון‬ ‫פרטי‬ ‫לקבל‬ ‫כדי‬ !!!!‫עקיצה‬ ‫ניסיון‬ ‫כמו‬ ‫לי‬ ‫!!!נראה‬n‫זה‬ ‫מה‬ ????!!!!n---nn n n‫תגובתך‬ ‫את‬ ‫שנקבל‬ ‫עד‬ ‫הוגבל‬ ‫שלך‬ ‫החשבון‬n‫,שלום‬n‫בחשבון‬ ‫בעיה‬ ‫בפתרון‬ ‫לעזרתך‬ ‫זקוקים‬ ‫אנחנו‬
‫פת‬ ‫למצוא‬ ‫זמן‬ ‫לנו‬ ‫שיהיה‬ ‫כדי‬ .‫שלך‬
hi:बीड़ी अबrnCIGARETTErnबन गयी,rnचटाईrnCARPET बन गयी,rnमु के बाजीrnBOXING बन गयी,rnकु ती हमार rnWRESLING बन गयी,rn ग ल डंडाrnCRICKET बन गया,rn..हमारा भारतrnGREAT बन
गया..rnगाय हमार rnCOW बन गयी,rnशम हया अबrnWOW बन गयी,rnकाढ़ा हमाराrnCHAI बन गया,rnछोरा ब
id: Microsoft rn Oo......................... rn rnnBila ada langkah membekas lara Ada kata merangkai dusta Ada tingkah menoreh luka Mohon maaf lahir dan
bathin Selamat hari raya Idul Fitri 1436 Hrnn [[488232091206393]]rn.................................oO rn
it:Egregio Sig. Boemio,nn nnLa ringraziamo per aver contattato Microsoft mobile devices support.nn nnLe scriviamo in riferimento alla Sua telefonata e alla Sua richiesta di riparazione in garanzia, per
confermarLe che in data 06.08.2015 il Laboratorio Nazionale Prima Comunicazione S.r.l. ha effettuato
ja:★█▓▒ ░►rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ ✿rn✿ ∴ ✿rnn>●●»•••«●●»•••« ●●rn✔rn>··٠٠••●●❥❥❥❥ ✔rn>··٠٠••●●❥❥❥❥ ✔rn
>··٠٠••●●❥❥❥❥ ✔rn·n★█▓▒ ░►✔rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ ✿rn✿ ∴n★█▓▒ ░►✔rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ
✿rn✿ ∴ ✿rnn>●●»•••«●●»•••«
kn:Jesus's ೆಸ ನ ಾ ಎ ೈ ೆ !!!!!!! n ◌ೕವ ಧನ ಾದಗಳ ! ೆ ೖ ಬಯ ದ ೆ ... ನನ ೆ ೇ ಸಲು! nಆ ೆ ೖ ೇವರು, ಯೂ ವ , ಕತ ಾದ ೕಸು ಸ ನ ತಂ ೆಯ ಸೃ ಕತ , ◌ೕವ ಆ ◌ೕ ಾ ದ, ಮ
Challenges - Language
Methodology
Domain attributes: Company (c) , Language (l) , Source (s)
Eg. fully specified domain: D = {c, l, s}
Consider all domains: P(D) = {{}, {c}, {l}, {s}, {c, l}, {l, s}, {c, s}, {c, l, s}}
Example: P({yahoo, en, tw}) =
{{}, {yahoo}, {en}, {tw}, {yahoo, en}, {en, tw}, {yahoo, tw}, {yahoo, en, tw}}
Model Building: Build classifiers CD*
for all D* ∈ P(D) , and choose classifier with best F
measure evaluated on validation set.
System Overview
Features
● Lexicon Based (generated, and SentiWebNet 3.0)
● Marker Based ( ?, !, via, rt, @, #, <url>)
● Emoticon (Text emoticons, Emoji, Kamoji)
● Readability Features (Flech-Kincaid, Dale-Chall)
● Document Length
Lexicon Generation
● For each domain, class (d, a) generate dictionary wd,a
(t)
messaged,a
tokensd,a
ndfd,a
adfd,a
wd,a
Lexicon Example
Marker Features
● ‘?’, ‘!’ - punctuation
● ‘rt’, ‘via’ - credit original content author
● ‘@’ - mention draw attention to user or credit authorship
● ‘#’ - indicators of topics associated with content
● <url> - external context
Emoticon Features
● Text Emoticons :-) , :) , }:-> , 8-) ...
● Emoji , , , , , , ...
● Kamoji (╯✧▽✧)╯, ‘o(>ω<)o , o( ❛ᴗ❛ )o, (((><))), {{ (>_<) }} ...
Text Emoticon Emoji Kamoji
Description
SentiWordNet
Lexicon
Positive Emoticon
Feature
Negative Emoticon
Feature
Feature Generation Example
Thanks @<COMPANY> for crashing and keeping us waiting all day for a
response! Really appreciate it!! #waste
"WORD-SENTI_WORD_NET_POSITIVE-SCALED" : 0.088
"WORD-SENTI_WORD_NET_NEGATIVE-SCALED" : 0.025
"KEYWORD_ACTIONABLE-GENERAL-SCALED" : 0.305
"KEYWORD_NON_ACTIONABLE-GENERAL-SCALED" : 0.2
"CHAR_EXCLAMATION_MARK" : 1.0
"CHAR_EXCLAMATION_MARK_0" : 0.642
"CHAR_EXCLAMATION_MARK_1" : 0.821
"CHAR_AT" : 1.0
"CHAR_AT_0" : 0.934
"CHAR_HASH" : 1.0
"CHAR_HASH_0" : 0.902
"EMOTICON-GENERAL-PRESENT" : 1.0
"EMOTICON-POSITIVE-PRESENT" : 1.0
"EMOTICON-POSITIVE-SCALED" : 0.25
"EMOTICON-NEGATIVE-PRESENT" : 1.0
"EMOTICON-NEGATIVE-SCALED" : 0.75
"WORD-GENERAL-GREATER_THAN-10" : 0.17
"CHARACTER-GENERAL-GREATER_THAN-100" : 0.121
Feature Generation Example
Thanks @<COMPANY> for crashing and keeping us waiting all day for a
response! Really appreciate it!! #waste
"WORD-SENTI_WORD_NET_POSITIVE-SCALED" : 0.088
"WORD-SENTI_WORD_NET_NEGATIVE-SCALED" : 0.025
"KEYWORD_ACTIONABLE-GENERAL-SCALED" : 0.305
"KEYWORD_NON_ACTIONABLE-GENERAL-SCALED" : 0.2
"CHAR_EXCLAMATION_MARK" : 1.0
"CHAR_EXCLAMATION_MARK_0" : 0.642
"CHAR_EXCLAMATION_MARK_1" : 0.821
"CHAR_AT" : 1.0
"CHAR_AT_0" : 0.934
"CHAR_HASH" : 1.0
"CHAR_HASH_0" : 0.902
"EMOTICON-GENERAL-PRESENT" : 1.0
"EMOTICON-POSITIVE-PRESENT" : 1.0
"EMOTICON-POSITIVE-SCALED" : 0.25
"EMOTICON-NEGATIVE-PRESENT" : 1.0
"EMOTICON-NEGATIVE-SCALED" : 0.75
"WORD-GENERAL-GREATER_THAN-10" : 0.17
"CHARACTER-GENERAL-GREATER_THAN-100" : 0.121
Results
Strategy Performance Model:
A - Logistic model for {c, l, s}
B - Logistic model for {}
C - Logistic for best domain
D - Best model-domain
(A) (D)(C)
Results - Domain Selected
Results - ML Technique Selected
*https://github.com/myui/hivemall
Results - Examples
Conclusion
● Scalable Framework for actionability detection on Social Media
● Framework for model building that works across
○ 75 companies
○ 35 languages
○ Twitter And Facebook
● User Perceived
○ F measure - 0.78
○ Accuracy - 0.74
● Future Work - Deep Learning , Better Sentiment Analysis,...
Q & A
Results - Network Performance
Results - Language Performance
Results - Language Performance Examples
Lexicon Features
● Autogenerated Lexicons wd,a
● SentiWebNet 3.0 (English Only Sentiment Lexicon)
Lexicon Generation
● For each domain, class (d, a) generate dictionary wd,a
(t)
messaged,a
tokensd,a
ndfd,a
adfd,a
wd,a

More Related Content

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Identifying actionable messages on social media

  • 1. Identifying Actionable Messages on Social Media Nemanja Spasojevic, Adithya Rao October 29, 2015 @ 2015 IEEE International Big Data Conference Workshop on Mining Big Data in Social Networks
  • 2. ● Customer Support ● PR Managment ● Engagement Motivation
  • 3. Motivation - Lithium Social Web
  • 4. Problem Setting Identify actionable social media messages in context of an agent of the company. Actionable message - clear call to action. Eg. raising an issue to which agent may provide helpful response.
  • 5. Problem Setting ● 75 companies / brands ● 35 languages ● Facebook & Twitter Identify actionable social media messages in context of an agent of the company. Actionable message - clear call to action. Eg. raising an issue to which agent may provide helpful response.
  • 7. Challenges - Company Behaviour Depending on the company: 1. Categories a. Media Distribution b. Telecommunications c. Retail (Apparel, Beauty, Electronics...) d. Airlines e. Manufacturers 2. Different Objectives 3. Various Data Coverage Across Companies
  • 8. Challenges - Social Network Spoken language depends on platform. Twitter Facebook *public data
  • 9. ar:2015‫)اﻛﺘﻮﺑﺮ‬ ‫)ﻋﺮض‬n‫واﯾﺮﻟﺲ‬ ‫ﻣﺠﺎﻧﺎ‬ ‫راوﺗﺮ‬ ‫ﺑﺎﻷﺿﺎﻓﮫ‬ ‫ﺷﮭﻮر‬ 10 ‫ﻟﻤﺪة‬ %50 ‫ﺧﺼﻢ‬ ‫ﻋﻠﻰ‬ ‫وأﺣﺼﻞ‬ ‫أﺷﺘﺮك‬ , ‫اﻟﺠﺪد‬ ‫ﻟﻠﻌﻤﻼء‬ ‫ﻣﺤﺪودة‬ ‫وﻟﻔﺘﺮة‬ ‫اﻷن‬n‫ﺑﺎﻗﺎت‬ ‫ﻋﻠﻰ‬ ‫اﺣﺼﻞ‬ LINKDSL ‫ﺑﺎﻹﺿﺎﻓﺔ‬n‫ﻻﺳﻠﻜﻲ‬ ‫راوﺗﺮ‬ ‫ﺑﻠﺲ‬ ‫ﻟﯿﻨﻚ‬ ‫و‬ ‫ﺳﺒﯿﺪ‬ ‫ﻟﯿﻨﻚ‬ ‫و‬ ‫ﻣﺤﺪودة‬ ‫اﻟﻐﯿﺮ‬ ‫*ﻟﻠﺒﺎﻗﺎت‬n‫)ﺧﻼل‬ ‫اﻟﺒﺎﻗﺎت‬ ‫أﺳﻌﺎر‬ ‫اﻟﻌﺮض‬n‫ﺗﻔﺼﯿﻠﻲ‬ ‫اﻟﻌﻨﻮان‬n‫اﻟﻤﺤﺎﻓﻈﺔ‬ ‫و‬ ‫اﻟﻤﻨﻄﻘﺔ‬n‫ارﺿﻰ‬ ‫رﻗﻢ‬n‫ﻋﻨﻮاﻧﻚ‬ ‫و‬ ‫ﺛﻼﺛﻲ‬ ‫اﺳﻤﻚ‬n‫رﻗﻢ‬ bg:Всем привет! Пожалуйста подпишитесь на мой канал на twitch. Я делаю трансляции по играм:forza horizon 2,forza motorsport 5 GTA 5 online, Battlfield Hardline,watch dogs,world of tanks. Вот ссылки: http://www.twitch.tv/lexus9949http://www.twitch.tv/lexus9949http://www.twitch.tv/lexus9949http://www.twit cs:Dobrý den,ntak po nějakém čase vás zdravím. Přístroj jsem reklamoval a ukázalo se, že se jednalo o vadný kryt přístroje. Což bylo alespoň trochu potěšující, že popsané chování přístroje nebyl záměr, ale chyba. Z Vašich reakcí se zdálo, že chyba bude všude jinde než v HW.nnBohužel po tom, co byl přís da:Hej igen nnJeg har nu været forbi, jeres Nokia steder her i Paris og de nægter at have noget med det at gøre.. Og jeg bor på ingen måde i nærheden af de steder!!! Undskyld men det er jo absurd at give nogle adresser som nægter at gøre det!!! Så hvad er det for en service eller virkelig mangel på sam de:Gewinne jetzt auf Airbnb die Wohnung des Weihnachtsmannes und feiere Silvester im hohen Norden!rnrn1. Registriere dich bei Airbnbrn2. Klicke auf «Nimm Kontakt auf» unterhalb der Beschreibungrn3. Wähle beim Check-In den 27.12. ausrn4. Antworte im Kontaktfeld, warum du dich als Haussitter eignestrn5. es:Buenos díasnnHe recibido un mail en el que se me informa, que a partir nde septiembre, mi tarifa pasa a tener un coste de 43,95€, cuando yo la ncontrate por un precio de 41,95€.nnEn el mismo mail se me indica que si nlo deseo, puedo efectuar la baja de mi linea sin CP.nnHe llamado al nservicio de At et:ini digi suka tipu org n這digi很喜歡騙人的 n請大家小心這個 digi了n他昨晚block我facebookn我還有很多 facebookn我不怕他block我n現在我那個 Facebook他block了n他怕我說他的丑事情 n我的 東西有一年了 n他還沒有去做 n每天上網打電話有問題 n他一直說我電話有問題 n我也在他公司買了一架手機試試 n也是一樣上網有問題 n他還一直說我手機壞了的藉口 ndigi是一個大騙子 n我 要求退出digi向他拿回裡面的錢轉台 n他不給我轉台 n一直叫我用完裡面的錢才轉台 n你媽媽 fa:‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﺷﺮ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ ‫ﺷﺮﻛﮫ‬ ‫ﻧﺼﺎﺑﮫ‬ fi:Mitenkäs kalenteriin sitten pystyy lisäämään sellaisen henkilön syntmäpäivän jolle ei ole puhelinnumeroa eikä kyseinen henkilö ole missään Facebookissa tai vastaavassa. Puhelintietojen taakse kun tallentaa syntymäpäivän niin ei sekään näy kalenterissa. Ainoastaan facessa olevien henkilöiden. gu:િમત ્તા ની તે કઇ યા યા હોય...!nિમત ્ કઇ વહાલો દવલો હોય...!nઅને વહાલો દવલો હોય તો એ 'િમત ્' હોય?nnમન ની સાથે મહક ઉઠnઅનેnમા યલો ની સાથે મલક ઉઠnએ િમત ્. ..nnિમત ્nએ જ ની સંગાથેnકોઇ પણ ગાથા રચાતી હોયn ને ખભે હાથ રાખીn જદગી ગાતી હોય નાચતી હોયn he:‫!!!!?????!!!עקיצה‬n‫של‬ ‫לוגו‬ ‫עם‬ ‫הזה‬ ‫המייל‬ ‫את‬ ‫קבלתי‬ PayPaln‫וכדומה‬ ‫בנק‬ ‫חשבון‬ ‫פרטי‬ ‫לקבל‬ ‫כדי‬ !!!!‫עקיצה‬ ‫ניסיון‬ ‫כמו‬ ‫לי‬ ‫!!!נראה‬n‫זה‬ ‫מה‬ ????!!!!n---nn n n‫תגובתך‬ ‫את‬ ‫שנקבל‬ ‫עד‬ ‫הוגבל‬ ‫שלך‬ ‫החשבון‬n‫,שלום‬n‫בחשבון‬ ‫בעיה‬ ‫בפתרון‬ ‫לעזרתך‬ ‫זקוקים‬ ‫אנחנו‬ ‫פת‬ ‫למצוא‬ ‫זמן‬ ‫לנו‬ ‫שיהיה‬ ‫כדי‬ .‫שלך‬ hi:बीड़ी अबrnCIGARETTErnबन गयी,rnचटाईrnCARPET बन गयी,rnमु के बाजीrnBOXING बन गयी,rnकु ती हमार rnWRESLING बन गयी,rn ग ल डंडाrnCRICKET बन गया,rn..हमारा भारतrnGREAT बन गया..rnगाय हमार rnCOW बन गयी,rnशम हया अबrnWOW बन गयी,rnकाढ़ा हमाराrnCHAI बन गया,rnछोरा ब id: Microsoft rn Oo......................... rn rnnBila ada langkah membekas lara Ada kata merangkai dusta Ada tingkah menoreh luka Mohon maaf lahir dan bathin Selamat hari raya Idul Fitri 1436 Hrnn [[488232091206393]]rn.................................oO rn it:Egregio Sig. Boemio,nn nnLa ringraziamo per aver contattato Microsoft mobile devices support.nn nnLe scriviamo in riferimento alla Sua telefonata e alla Sua richiesta di riparazione in garanzia, per confermarLe che in data 06.08.2015 il Laboratorio Nazionale Prima Comunicazione S.r.l. ha effettuato ja:★█▓▒ ░►rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ ✿rn✿ ∴ ✿rnn>●●»•••«●●»•••« ●●rn✔rn>··٠٠••●●❥❥❥❥ ✔rn>··٠٠••●●❥❥❥❥ ✔rn >··٠٠••●●❥❥❥❥ ✔rn·n★█▓▒ ░►✔rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ ✿rn✿ ∴n★█▓▒ ░►✔rnしѺ√乇し【ツℓツ】rn✔◄░▒ ▓█★rn✿ ℓ∴ ✿rn✿ ㅜℓ ✿rn✿ ∴ ✿rnn>●●»•••«●●»•••« kn:Jesus's ೆಸ ನ ಾ ಎ ೈ ೆ !!!!!!! n ◌ೕವ ಧನ ಾದಗಳ ! ೆ ೖ ಬಯ ದ ೆ ... ನನ ೆ ೇ ಸಲು! nಆ ೆ ೖ ೇವರು, ಯೂ ವ , ಕತ ಾದ ೕಸು ಸ ನ ತಂ ೆಯ ಸೃ ಕತ , ◌ೕವ ಆ ◌ೕ ಾ ದ, ಮ Challenges - Language
  • 10. Methodology Domain attributes: Company (c) , Language (l) , Source (s) Eg. fully specified domain: D = {c, l, s} Consider all domains: P(D) = {{}, {c}, {l}, {s}, {c, l}, {l, s}, {c, s}, {c, l, s}} Example: P({yahoo, en, tw}) = {{}, {yahoo}, {en}, {tw}, {yahoo, en}, {en, tw}, {yahoo, tw}, {yahoo, en, tw}} Model Building: Build classifiers CD* for all D* ∈ P(D) , and choose classifier with best F measure evaluated on validation set.
  • 12. Features ● Lexicon Based (generated, and SentiWebNet 3.0) ● Marker Based ( ?, !, via, rt, @, #, <url>) ● Emoticon (Text emoticons, Emoji, Kamoji) ● Readability Features (Flech-Kincaid, Dale-Chall) ● Document Length
  • 13. Lexicon Generation ● For each domain, class (d, a) generate dictionary wd,a (t) messaged,a tokensd,a ndfd,a adfd,a wd,a
  • 15. Marker Features ● ‘?’, ‘!’ - punctuation ● ‘rt’, ‘via’ - credit original content author ● ‘@’ - mention draw attention to user or credit authorship ● ‘#’ - indicators of topics associated with content ● <url> - external context
  • 16. Emoticon Features ● Text Emoticons :-) , :) , }:-> , 8-) ... ● Emoji , , , , , , ... ● Kamoji (╯✧▽✧)╯, ‘o(>ω<)o , o( ❛ᴗ❛ )o, (((><))), {{ (>_<) }} ... Text Emoticon Emoji Kamoji Description SentiWordNet Lexicon Positive Emoticon Feature Negative Emoticon Feature
  • 17. Feature Generation Example Thanks @<COMPANY> for crashing and keeping us waiting all day for a response! Really appreciate it!! #waste "WORD-SENTI_WORD_NET_POSITIVE-SCALED" : 0.088 "WORD-SENTI_WORD_NET_NEGATIVE-SCALED" : 0.025 "KEYWORD_ACTIONABLE-GENERAL-SCALED" : 0.305 "KEYWORD_NON_ACTIONABLE-GENERAL-SCALED" : 0.2 "CHAR_EXCLAMATION_MARK" : 1.0 "CHAR_EXCLAMATION_MARK_0" : 0.642 "CHAR_EXCLAMATION_MARK_1" : 0.821 "CHAR_AT" : 1.0 "CHAR_AT_0" : 0.934 "CHAR_HASH" : 1.0 "CHAR_HASH_0" : 0.902 "EMOTICON-GENERAL-PRESENT" : 1.0 "EMOTICON-POSITIVE-PRESENT" : 1.0 "EMOTICON-POSITIVE-SCALED" : 0.25 "EMOTICON-NEGATIVE-PRESENT" : 1.0 "EMOTICON-NEGATIVE-SCALED" : 0.75 "WORD-GENERAL-GREATER_THAN-10" : 0.17 "CHARACTER-GENERAL-GREATER_THAN-100" : 0.121
  • 18. Feature Generation Example Thanks @<COMPANY> for crashing and keeping us waiting all day for a response! Really appreciate it!! #waste "WORD-SENTI_WORD_NET_POSITIVE-SCALED" : 0.088 "WORD-SENTI_WORD_NET_NEGATIVE-SCALED" : 0.025 "KEYWORD_ACTIONABLE-GENERAL-SCALED" : 0.305 "KEYWORD_NON_ACTIONABLE-GENERAL-SCALED" : 0.2 "CHAR_EXCLAMATION_MARK" : 1.0 "CHAR_EXCLAMATION_MARK_0" : 0.642 "CHAR_EXCLAMATION_MARK_1" : 0.821 "CHAR_AT" : 1.0 "CHAR_AT_0" : 0.934 "CHAR_HASH" : 1.0 "CHAR_HASH_0" : 0.902 "EMOTICON-GENERAL-PRESENT" : 1.0 "EMOTICON-POSITIVE-PRESENT" : 1.0 "EMOTICON-POSITIVE-SCALED" : 0.25 "EMOTICON-NEGATIVE-PRESENT" : 1.0 "EMOTICON-NEGATIVE-SCALED" : 0.75 "WORD-GENERAL-GREATER_THAN-10" : 0.17 "CHARACTER-GENERAL-GREATER_THAN-100" : 0.121
  • 19. Results Strategy Performance Model: A - Logistic model for {c, l, s} B - Logistic model for {} C - Logistic for best domain D - Best model-domain (A) (D)(C)
  • 20. Results - Domain Selected
  • 21. Results - ML Technique Selected *https://github.com/myui/hivemall
  • 23. Conclusion ● Scalable Framework for actionability detection on Social Media ● Framework for model building that works across ○ 75 companies ○ 35 languages ○ Twitter And Facebook ● User Perceived ○ F measure - 0.78 ○ Accuracy - 0.74 ● Future Work - Deep Learning , Better Sentiment Analysis,...
  • 24. Q & A
  • 25. Results - Network Performance
  • 26. Results - Language Performance
  • 27. Results - Language Performance Examples
  • 28. Lexicon Features ● Autogenerated Lexicons wd,a ● SentiWebNet 3.0 (English Only Sentiment Lexicon)
  • 29. Lexicon Generation ● For each domain, class (d, a) generate dictionary wd,a (t) messaged,a tokensd,a ndfd,a adfd,a wd,a