sem10 searchforsentiment 3322grimes 100423144852 phpapp01
TRANSCRIPT
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
1/30
Search for Sentiment
Seth GrimesAlta Plana Corporation
301-270-0795 -- http://altaplana.com
Search Engine MeetingApril 27, 2010
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
2/30
Search for Sentiment 2
Seth Grimes
Principal Consultant with Alta Plana Corporation.
Contributing Editor, TechWebs
IntelligentEnterprise.com.
Channel Expert (text analytics), B-Eye-Network.com.Founding Chair, Sentiment Analysis Symposium,
sentimentsymposium.com, and Text Analytics
Summit, textanalyticsnews.com.
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
3/30
Search for Sentiment 3
Two
assertions:
Human
communications
are inherentlysubjective.
Opinion often
masquerades asFact.
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
4/30
Search for Sentiment 4
Facts and Feelings
The unemployment rate is 9.7%.Unemployment is WAY TOO HIGH!!
The unemployment rate is higher than it was two
years ago (5.1%).
Former U.S. Federal Reserve Chairman Alan Greenspansaid on Tuesday that the global recession will "surely
be the longest and deepest" since the 1930s, adding
that the Obama administration's Troubled Asset
Relief Program will be insufficient to plug the
yawning financial gap. [Reuters, Feb 18, 2009]
Bernanke is doing a better job than Greenspan.
www.google.com/publicdata
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
5/30
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
6/30
Search for Sentiment 6
Questions for business & government:
What are people saying? Whats hot/trending?What are they saying about {topic|person|product} X?
... about X versus {topic|person|product} Y?
How has opinion about X and Y evolved?
How has opinion correlated with{our|competitors|general}
{news|marketing|sales|events}?
Whats behind opinion, the root causes?
Who are opinion leaders?
How does sentiment propagate across multiple
channels?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
7/30
Search for Sentiment 7
Is sentiment a search problem?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
8/30
Search for Sentiment 8
Information access w/structure, sentiment:
Sentiment+
Sentiment
User intent?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
9/30
Search for Sentiment 9
In this example, you can quickly see that the Drooling
Dog Bar B Q has gotten lots of positive reviews, and if
you want to see what other people have said about the
restaurant, clicking this result is a good choice.-- http://googleblog.blogspot.com/2009/05/more-search-options-and-other-
updates.html
In the recap of [Searchology] from Googles Matt Cutts,
he tells us that: If you sort by reviews, Google will
perform sentiment analysis and highlight interesting
comments.-- Bill Slawski, Google's New Review Search Option and Sentiment Analysis,
http://www.seobythesea.com/?p=1488
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
10/30
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
11/30
Search for Sentiment 11
For better information access, understand
user intent.
User intent?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
12/30
Search for Sentiment 12
We have a decision support need. We=Consumers
Marketers
Competitors
Managers
Decision support requires tools beyond
general-purpose search/information
access
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
13/30
Search for Sentiment 13
Counting term hits, in one source, at the
doc level, doesnt take you far...
Good or bad? Whats behind the posts?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
14/30
Search for Sentiment 14
Counting --
clicks, noteven
keywords --
leaves you
wonderingWhy?and
So What?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
15/30
Search for Sentiment 15
Sentiment analysis is the task of identifying
positive and negative opinions, emotions, and
evaluations.-- Wilson, Wiebe & Hoffman, 2005, Recognizing Contextual
Polarity in Phrase-Level Sentiment Analysis
Sentiment analysis or opinion mining is thecomputational study of opinions, sentiments
and emotions expressed in text An opinion on
a featurefis a positive or negative view,
attitude, emotion or appraisal onffrom anopinion holder.
-- Bing Liu, 2010, Sentiment Analysis and Subjectivity, in
Handbook of Natural Language Processing
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
16/30
Search for Sentiment 16
Sentiment analysis turns attitudes into
data.
Ingredients:Structured and unstructured sources.
Subjectivity WW&H used over 8,000 clues.Polarity: positive, negative, (both,) or neutral.
Intensity.
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
17/30
Search for Sentiment 17
There are many complications. Simplified:Sentiment may be of interest at multiple
levels.Corpus / data space, i.e., across multiple sources.
Document.
Statement / sentence.
Entity / topic / concept.
Human language is noisy and chaotic!Jargon, slang, irony, ambiguity, anaphora,
polysemy, synonymy, etc.
Context is key. Discourse analysis comes into play.Must distinguish the sentiment holder from the
object: Greenspan said the recession will
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
18/30
Search for Sentiment 18
Sentiment sources (broadly):News
Social media
Enterprise feedback
Consumption models:
PushPull (a.k.a. search)
1. General search engine
2. Siloed/vertical search interface
3. Application embedded4. Widgets/gadgets
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
19/30
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
20/30
Rated
negative?
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
21/30
???
Manual focus
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
22/30
Search for Sentiment 22
An accuracy aside: [WWH 2005] describes
an inter-annotator agreement test.10 documents w/ 447 subjective expressions.The two annotators agree on 82% of cases.
Excluding of uncertain subjective expressions(18%) boosts agreement to 90%.
(Wilson, Wiebe & Hoffman, 2005, Recognizing Contextual Polarity in Phrase-
Level Sentiment Analysis)
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
23/30
Search for Sentiment 23
Claim: You fall far short with (only) --Doc-level analysis.
Keyword-based analysis.
For text, you need strong natural language
processing (NLP) for information
extraction:A direct opinion is a quintuple (oj, fjk, ooijkl, hi, tl),
where oj is an object,fjk is a feature of the object oj,
ooijkl is the orientation or polarity of the opinion on
featurefjk of object oj, hi is the opinion holder and tl isthe time when the opinion is expressed by hi. [Liu
2010]
index at will!
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
24/30
Search for Sentiment 24
Boost accuracy via ratings & classification:
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
25/30
Search for Sentiment 25
Next slides have a few more examples.
A Jodange embeddable gadget.Newssift.com, a now defunct media portal
from the Financial Times Group.
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
26/30
Search for Sentiment 26
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
27/30
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
28/30
Search for Sentiment 28
Beyond polarity: We present a system that
adds an emotional dimension to an
activity that Internet users engage in
frequently, search..-- Sood & Vasserman & Hoffman, 2009, ESSE:
Exploring Mood on the Web
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
29/30
Search for Sentiment 29
Happy Sad Angry
Energetic Confused AggravatedBouncy Crappy Angry
Happy Crushed Bitchy
Hyper Depressed Enraged
Cheerful Distressed Infuriated
Ecstatic Envious Irate
Excited Gloomy Pissed off
Jubilant Guilty
Giddy Intimidated
Giggly Jealous
Lonely
Rejected
Sad
Scared-----------------------
The three prominent mood groupsthat emerged from K-Means
Clustering on the set ofLiveJournal mood labels.
-
7/29/2019 Sem10 Searchforsentiment 3322grimes 100423144852 Phpapp01
30/30
Search for Sentiment 30
Questions?
Comments?