intro to sentiment analysis
DESCRIPTION
A brief introduction for business students in the Limerick Institute of Technology, Ireland.TRANSCRIPT
![Page 1: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/1.jpg)
Intro to Sentiment AnalysisIntro to Sentiment Analysis
“FAST, NEAT, AVERAGE, FRIENDLY, GOOD, GOOD” was the author’s first sentiment. “FAST, NEAT, AVERAGE, FRIENDLY, GOOD, GOOD” was the author’s first sentiment.
![Page 2: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/2.jpg)
aka Opinion Miningaka Opinion Mining
Sentiment analysis is opinion mining.
Uses Natural Language Processing.
Dives deep into text analysis.
Leverages computational linguistics.
Develops meta data with business intelligence.
Sentiment analysis is opinion mining.
Uses Natural Language Processing.
Dives deep into text analysis.
Leverages computational linguistics.
Develops meta data with business intelligence.
![Page 3: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/3.jpg)
Basic Opinion MiningBasic Opinion Mining
Construct a range of polarity for opinion markers.
Classify statements by their polarity.
Analyse several levels deep.
Websites are one level.
Authors are another level.
Web page is a third level.
A sentence is a fourth level.
Construct a range of polarity for opinion markers.
Classify statements by their polarity.
Analyse several levels deep.
Websites are one level.
Authors are another level.
Web page is a third level.
A sentence is a fourth level.
![Page 4: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/4.jpg)
Ranges of PolarityRanges of Polarity
Classify emotional states.
“Angry” can be codified as “upset” or “cross”.
“Sad” may be “disappointed” or “confused”.
“Happy” may be “amazing” or “gorgeous”.
Classify emotional states.
“Angry” can be codified as “upset” or “cross”.
“Sad” may be “disappointed” or “confused”.
“Happy” may be “amazing” or “gorgeous”.
![Page 5: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/5.jpg)
Scaling SystemsScaling Systems
Some words are negative and deserve to be minus 10.
Some words are neutral and should be equal to five.
Some words are positive and could range from six to 10.
Some words are negative and deserve to be minus 10.
Some words are neutral and should be equal to five.
Some words are positive and could range from six to 10.
![Page 6: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/6.jpg)
Subjective and ObjectiveSubjective and Objective
![Page 7: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/7.jpg)
Subjectivity and ObjectivitySubjectivity and Objectivity
Starts with classifying a given text (no more than a paragraph).
Mark the media text as objective or subjective.
The challenge lies in the subtlety of expression or the compound effect of multiple authors.
Proper analysis normally means removing objective statements from the given text.
Starts with classifying a given text (no more than a paragraph).
Mark the media text as objective or subjective.
The challenge lies in the subtlety of expression or the compound effect of multiple authors.
Proper analysis normally means removing objective statements from the given text.
![Page 8: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/8.jpg)
Aspect-Based Sentiment AnalysisAspect-Based Sentiment Analysis
Determine opinions based on features.
Mark the media text as objective or subjective.
The challenge lies in the subtlety of expression or the compound effect of multiple authors.
Proper analysis normally means removing objective statements from the given text.
Determine opinions based on features.
Mark the media text as objective or subjective.
The challenge lies in the subtlety of expression or the compound effect of multiple authors.
Proper analysis normally means removing objective statements from the given text.
![Page 9: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/9.jpg)
Ambiguous and DisambiguationAmbiguous and Disambiguation
![Page 10: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/10.jpg)
When Something is AmbiguousWhen Something is Ambiguous
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
![Page 11: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/11.jpg)
DisambiguationDisambiguation
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
![Page 12: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/12.jpg)
Entity-LevelEntity-Level
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
Detect entity within text, such as person, place or company.
Get detailed view at entity level, not document-level.
“I love Ireland but I hate traveling on Irish roads.”
![Page 13: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/13.jpg)
Keyword-Level SentimentKeyword-Level Sentiment
Gleans sentiment for every detected keyword.
Much more detailed than view at document-level.
BMW can determine positive comments about cars mention quality of handling.
Gleans sentiment for every detected keyword.
Much more detailed than view at document-level.
BMW can determine positive comments about cars mention quality of handling.
![Page 14: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/14.jpg)
User-Specified SentimentUser-Specified Sentiment
You, the analyst, target specific words or phrases.
So you specify a restaurant’s name and return sentiment scores based on that name.
You cull various media texts for sentiment about a specific hotel.
You, the analyst, target specific words or phrases.
So you specify a restaurant’s name and return sentiment scores based on that name.
You cull various media texts for sentiment about a specific hotel.
![Page 15: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/15.jpg)
Directional SentimentDirectional Sentiment
Identifies the commentator and emotional range.
First, discover the incident where emotion is expressed.
Second, determine the degree of positive or negative response.
Third, conclude who is mentioning both the product and how negatively.
Identifies the commentator and emotional range.
First, discover the incident where emotion is expressed.
Second, determine the degree of positive or negative response.
Third, conclude who is mentioning both the product and how negatively.
![Page 16: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/16.jpg)
Disambiguation by LocationDisambiguation by Location
Identifies the exact point on the earth.
Use contextual cues.
Perhaps where something is posted or where commentator is based.
Identifies the exact point on the earth.
Use contextual cues.
Perhaps where something is posted or where commentator is based.
![Page 17: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/17.jpg)
Disambiguation: Meta DataDisambiguation: Meta Data
Meta data provides data about data.
Links can remove ambiguity.
Past geographical movements clarify reach of commentators.
Simple internet searches can provide accurate profile data.
Meta data provides data about data.
Links can remove ambiguity.
Past geographical movements clarify reach of commentators.
Simple internet searches can provide accurate profile data.
![Page 18: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/18.jpg)
Entity SubtypesEntity Subtypes
Author is a real person.
Author is a man.
Man’s name is Paul O’Connell.
This Paul O’Connell is Munster.
Author is a real person.
Author is a man.
Man’s name is Paul O’Connell.
This Paul O’Connell is Munster.
![Page 19: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/19.jpg)
Exact QuotationsExact Quotations
What was said.
Who said what.
When it was said.
Where it was said.
This exactness provides context.
What was said.
Who said what.
When it was said.
Where it was said.
This exactness provides context.
![Page 20: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/20.jpg)
Author ProfileAuthor Profile
Analyse the text.
Validate the context.
Extract the concept.
Extract the keywords.
Apply to author profile.
Determine what author’s write about.
Analyse the text.
Validate the context.
Extract the concept.
Extract the keywords.
Apply to author profile.
Determine what author’s write about.
![Page 21: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/21.jpg)
ReferencesReferences
Turney and Pang applied methods for detecting polarity at the document level.
Pang and Snyder classified documents on a multi-way scale, such as “five stars”.
Katie Paine wrote “Measure What Matters”
Turney and Pang applied methods for detecting polarity at the document level.
Pang and Snyder classified documents on a multi-way scale, such as “five stars”.
Katie Paine wrote “Measure What Matters”
![Page 22: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/22.jpg)
Useful LinksUseful Links
For Immediate Release G+ Community
Marketing Over Coffee Podcast
KD Paine’s Blog
The Alchemy Blog
For Immediate Release G+ Community
Marketing Over Coffee Podcast
KD Paine’s Blog
The Alchemy Blog
![Page 23: Intro to Sentiment Analysis](https://reader034.vdocuments.net/reader034/viewer/2022042513/555bd7fbd8b42adf478b531a/html5/thumbnails/23.jpg)
Continue the DiscussionContinue the Discussion
Use the Google Doc.
Consult Moodle.
Shout to @topgold
Use the Google Doc.
Consult Moodle.
Shout to @topgold