50
(Technological) Problems and Applications of Opinion Analysis Hugo Zaragoza Director de Websays [email protected]

(Technological) Problems and Applications of Opinion Analysis

Embed Size (px)

DESCRIPTION

Slide deck I used at several "Industrial Track" invited talks. (SIGIR 2013, #TAIA2013, RepLab 2013, ECML/PKDD 2013)

Citation preview

Page 1: (Technological) Problems and Applications of Opinion Analysis

(Technological)Problems and Applications

of Opinion Analysis

Hugo ZaragozaDirector de Websays

[email protected]

Page 2: (Technological) Problems and Applications of Opinion Analysis

Before…

Page 3: (Technological) Problems and Applications of Opinion Analysis

After…

Page 4: (Technological) Problems and Applications of Opinion Analysis
Page 5: (Technological) Problems and Applications of Opinion Analysis

Our Vision

By 2020 every company, brand, institution and personality,

will need tools and services to understand and take control

of online public opinion about them.

They will require services to monitor, understand & act.

Page 6: (Technological) Problems and Applications of Opinion Analysis

Example: Reputation Management

From a relaxed yearly Public Relations affair…

to a 24h. data-crunching speed-of-light business.

Page 7: (Technological) Problems and Applications of Opinion Analysis

The Opportunities

• Analysis– Reputation Management / Crisis– Competitive Analysis– Topical Analysis– Political Analysis

• Prediction Action– Audience selection– Retargetting

Page 8: (Technological) Problems and Applications of Opinion Analysis

The problem

Page 9: (Technological) Problems and Applications of Opinion Analysis
Page 10: (Technological) Problems and Applications of Opinion Analysis

Filtering: selecting “relevant” content

• It’s not search / ranking: we need to select the right content to count!

• Precision Problem (hard):– 1 in 4 “Mango” items are about – 1 in 10 “Camper” items are about

• Recall (really hard):– “Barcelona OR BCN” : 3-5M items per month.– What about “Ramblas, Barceloneta, RazMatazz”…

Page 11: (Technological) Problems and Applications of Opinion Analysis
Page 12: (Technological) Problems and Applications of Opinion Analysis
Page 13: (Technological) Problems and Applications of Opinion Analysis

Query FormulationTargeted Crawling

Boiler Plate DetectionScraping / Structuing

FilteringTopic Modeling

IndexingCaching

Graph RankingStreaming Algorithms

HCI

Machine LearningNLP

Machine LearningNLP

Machine Learning

Page 14: (Technological) Problems and Applications of Opinion Analysis

• (demo)

Page 15: (Technological) Problems and Applications of Opinion Analysis

Complex Heavily Interconnected Data

Page 16: (Technological) Problems and Applications of Opinion Analysis

Complex Heavily Interconnected Data

Page 17: (Technological) Problems and Applications of Opinion Analysis

Center for Global DevelopmentSwiss Re

Hugo Zaragoza

Page 18: (Technological) Problems and Applications of Opinion Analysis

Boiler-Plate, Scraping, Parsing…

Page 19: (Technological) Problems and Applications of Opinion Analysis
Page 20: (Technological) Problems and Applications of Opinion Analysis

Data needs to be “correct”.

Model Adaptation is crucial Every client is a pico-domain.

Model Adaption is crucial.

Start with almost not training data(but have human anlalysts)

Active Learning Heavy Priors

Page 21: (Technological) Problems and Applications of Opinion Analysis
Page 22: (Technological) Problems and Applications of Opinion Analysis

Example: Active Learning @ Websays

Lower Bound In yourQuality / Confidence

Page 23: (Technological) Problems and Applications of Opinion Analysis

Priors and Confirmations: Filtering

Page 24: (Technological) Problems and Applications of Opinion Analysis

24

Priors and Confirmations: Sentiment Rule Learning

Page 25: (Technological) Problems and Applications of Opinion Analysis
Page 26: (Technological) Problems and Applications of Opinion Analysis

26

Entity Analysis

Page 27: (Technological) Problems and Applications of Opinion Analysis

27

Sentimnet Analysis

Page 28: (Technological) Problems and Applications of Opinion Analysis

28

Topic Share

Page 29: (Technological) Problems and Applications of Opinion Analysis
Page 30: (Technological) Problems and Applications of Opinion Analysis
Page 31: (Technological) Problems and Applications of Opinion Analysis

Crisis example

Page 32: (Technological) Problems and Applications of Opinion Analysis

“Location” Semantic Word Cloud detects “Switzerland” as an outlier

Page 33: (Technological) Problems and Applications of Opinion Analysis

SwitzerlandMadrid

Page 34: (Technological) Problems and Applications of Opinion Analysis

Relative importance of topics

Page 35: (Technological) Problems and Applications of Opinion Analysis

Some crisis go away, some come back!

Page 36: (Technological) Problems and Applications of Opinion Analysis

Engagement: how much of the conversation has been motivated by the corporation?

Page 37: (Technological) Problems and Applications of Opinion Analysis

Public Opinion Polling

Page 38: (Technological) Problems and Applications of Opinion Analysis

Public Opinion Polling

Page 39: (Technological) Problems and Applications of Opinion Analysis

Berlusconi sig-saws,Grillo never stopped growing!

Page 40: (Technological) Problems and Applications of Opinion Analysis

Data is also content / entertainment.

Page 41: (Technological) Problems and Applications of Opinion Analysis

Data is also content / entertainment.

Page 42: (Technological) Problems and Applications of Opinion Analysis

Almost every aspect of this needs more science & engineering…

• Crawling, Parsing• Filtering• Clustering, Classification• Named Entities, Sentiment• Ranking (Graph Measures)

• IR + ML + NLP …+ ADAPTATION

Room for dramatic improvements!

Page 43: (Technological) Problems and Applications of Opinion Analysis

Exploiting opinion dynamics to reach near-perfect sentiment classification

Page 44: (Technological) Problems and Applications of Opinion Analysis
Page 45: (Technological) Problems and Applications of Opinion Analysis
Page 46: (Technological) Problems and Applications of Opinion Analysis
Page 47: (Technological) Problems and Applications of Opinion Analysis
Page 48: (Technological) Problems and Applications of Opinion Analysis
Page 49: (Technological) Problems and Applications of Opinion Analysis

Correction Dynamics

Page 50: (Technological) Problems and Applications of Opinion Analysis

Thank you.

Hugo Zaragoza

[email protected]