SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Opinion mining on experience
feedback
A case study on smartphones reviews
Laurent Brisson & Jean-Claude Torrel
IEEE RCIS 2015, May 13-15 2015, Athens
Opinion mining and sentiment analysis
Context
People give more importance to the experience feedback they found on
internet
Social interactions have a strong and immediate impact on purchase
behaviour
There is a huge amount of experience feedback available on internet
Tasks
Document level: “What’s the overall opinion about this organization in
latest news?’
Sentence level: “What are the positive tweets about this film?’
Aspect level: “My clients are they satisfied with the food and service?”
2/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Motivations
Objective:
To qualifiy experience feedback from customer reviews
Constraints:
Customer reviews could be about anything
The whole analysis process must be deployed in a short period:
• No ressource for annotating a learning dataset
• No supervised learning algorithms
3/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
A 3-step approach to find relevant opinions
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
A knowledge base to define a relevant
perimeter
Sentence pre-processing to add
information
A linguistic framework to structure
search strategies
4/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
First step: A knowledge base
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
The knowledge base is composed of:
An aspect-lexicon which defines the
relevant perimeter to extract opinions
Sentic* polarity lexicon to access word
polarity
*E. Cambria and A. Hussain. Sentic Computing: A
Common-Sense-Based Framework for Concept-Level
Sentiment Analysis. Cham, Switzerland: Springer (2015)
5/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Second step: Sentence pre-processing
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
Lexical analysis and transformations
Character cleaning
Full stop detection
Tokenization
Constituency-based syntactic analysis
S
VP
NP
NN
problem
JJ
only
DT
the
VBZ
is
NP
NN
camera
DT
The
6/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Third step: Search strategies
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
In order to extract opinions:
A breadth-first search is performed on the
parse tree
Automata detect appraisal patterns
defined in the linguistic framework
If a pattern is found, a specific rule is
applied to extract the opinion
7/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Linguistic framework for appraisal
The language of evaluation, James R. Martin and Peter R. R. White
Appraisal p. 34
attitude p. 45
affect p. 45
appreciation p. 56
judgement p. 52
engagement p. 97
graduation p. 137
Affect as:
• a mental process: “I like this phone”
• a mental state: “I’m very happy with
this phone”
Appreciation as:
• qualification: “The camera is the only
problem”
• presence/absence: “This phone hasn’t
got a camera”
• behavior: “The battery heats up a lot”
Judgement deals with attitudes towards
behaviour (social esteem or social
sanction)
8/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Search strategies: an example
“The camera is the only problem” (Appreciation by qualification)
S
VP
NP
NN
problem
JJ
only
DT
the
VBZ
is
NP
NN
camera
DT
The
γ 1
NP
camera
γ 0
γ 2
γ 3
MD
MD
RB
VB
VB
γ 0 γ 4 γ 5
only
γ 6
problem
γ 7
RB
DT
RB, DT NN
JJ
ADJP, ADVP
NN
NN
ADJP, ADVP
JJ
NN
γC
PP
NP
NP, PP
γB
VP
VP
9/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Experiment
Our dataset contains:
40,160 comments about 382 smartphones in 81,431 sentences for a total
size of 3.5 Mo.
368 technical specifications from 8 manufacturer websites.
A knowledge base with keyword for smartphone’s related concepts.
Our validation set contains :
708 opinions in 527 comments about 6 smartphones.
Annotations are a consensus between 3 reviewers.
They are available for download: http://goo.gl/YCC5We
10/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Results
Dataset
Appreciation Detection Detection with Polarity Eval.
Precision Recall F-Measure Precision Recall F-Measure
Galaxy S5 0.87 0.62 0.72 0.82 0.59 0.69
HTC Desire 310 0.90 0.50 0.64 0.82 0.48 0.60
HTC One (M8) 0.82 0.43 0.56 0.80 0.43 0.56
iPhone 6 0.83 0.50 0.62 0.77 0.47 0.59
Lumia 1320 0.90 0.68 0.78 0.86 0.68 0.76
XPERIA C 0.87 0.66 0.75 0.76 0.62 0.68
Average 0.87 0.57 0.68 0.81 0.55 0.65
Good average precision to find appreciation and qualify their polarity
Recall have to be improved to find more opinions:
• Affect extraction is not yet implemented
• Constituency-based syntactic analysis cannot handle complex sentences
11/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
Future work
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
Manage context-based knowledge
Handle complex sentences with
dependency-based syntactic analysis
Find new rules fitted to affect,
judgement and engagement
12/13 Laurent Brisson & Jean-Claude Torrel Future work
Conclusion
Knowledge
base
Sentence
pre-
processing
Textual data
Search strategies based on a
Linguistic framework for appraisal
Opinions
Semantic ressources to define a
semantic relevant perimeter
NLP techniques for data preparation and
syntactic analysis
Use of a sound language framework for
appraisal in English
Search strategies to find relevant
opinions with their polarity
13/13 Laurent Brisson & Jean-Claude Torrel Conclusion

Contenu connexe

En vedette

Kimberly Josephine Salton-Steik Resume
Kimberly Josephine Salton-Steik Resume Kimberly Josephine Salton-Steik Resume
Kimberly Josephine Salton-Steik Resume
Kimberly Salton
 
TirsoBangod.resume
TirsoBangod.resumeTirsoBangod.resume
TirsoBangod.resume
Tirso Bangod
 

En vedette (11)

Kimberly Josephine Salton-Steik Resume
Kimberly Josephine Salton-Steik Resume Kimberly Josephine Salton-Steik Resume
Kimberly Josephine Salton-Steik Resume
 
Dss diagnóstico tumores upv
Dss diagnóstico tumores   upvDss diagnóstico tumores   upv
Dss diagnóstico tumores upv
 
Eröffnungsfeier ibis München City West.pdf
Eröffnungsfeier ibis München City West.pdfEröffnungsfeier ibis München City West.pdf
Eröffnungsfeier ibis München City West.pdf
 
TirsoBangod.resume
TirsoBangod.resumeTirsoBangod.resume
TirsoBangod.resume
 
Teresa DeCristofaro Resume (2)
Teresa DeCristofaro Resume (2)Teresa DeCristofaro Resume (2)
Teresa DeCristofaro Resume (2)
 
Phân tích tình hình tài chính tại công ty cổ phần thương mại thép thọ toàn
Phân tích tình hình tài chính tại công ty cổ phần thương mại thép thọ toànPhân tích tình hình tài chính tại công ty cổ phần thương mại thép thọ toàn
Phân tích tình hình tài chính tại công ty cổ phần thương mại thép thọ toàn
 
Future of IPTV
Future of IPTVFuture of IPTV
Future of IPTV
 
Phân tích tình hình tài chính tại công ty cổ phần sông đà 9.06
Phân tích tình hình tài chính tại công ty cổ phần sông đà 9.06Phân tích tình hình tài chính tại công ty cổ phần sông đà 9.06
Phân tích tình hình tài chính tại công ty cổ phần sông đà 9.06
 
Stewardship -campaign--malachi--omaha
Stewardship -campaign--malachi--omahaStewardship -campaign--malachi--omaha
Stewardship -campaign--malachi--omaha
 
Aashe E-Waste
Aashe E-Waste Aashe E-Waste
Aashe E-Waste
 
What In The World Was God Doing...In Mercy?
What In The World Was God Doing...In Mercy?What In The World Was God Doing...In Mercy?
What In The World Was God Doing...In Mercy?
 

Dernier

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Dernier (20)

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 

Opinion mining on experience feedback - A case study on smartphones reviews

  • 1. Opinion mining on experience feedback A case study on smartphones reviews Laurent Brisson & Jean-Claude Torrel IEEE RCIS 2015, May 13-15 2015, Athens
  • 2. Opinion mining and sentiment analysis Context People give more importance to the experience feedback they found on internet Social interactions have a strong and immediate impact on purchase behaviour There is a huge amount of experience feedback available on internet Tasks Document level: “What’s the overall opinion about this organization in latest news?’ Sentence level: “What are the positive tweets about this film?’ Aspect level: “My clients are they satisfied with the food and service?” 2/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 3. Motivations Objective: To qualifiy experience feedback from customer reviews Constraints: Customer reviews could be about anything The whole analysis process must be deployed in a short period: • No ressource for annotating a learning dataset • No supervised learning algorithms 3/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 4. A 3-step approach to find relevant opinions Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions A knowledge base to define a relevant perimeter Sentence pre-processing to add information A linguistic framework to structure search strategies 4/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 5. First step: A knowledge base Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions The knowledge base is composed of: An aspect-lexicon which defines the relevant perimeter to extract opinions Sentic* polarity lexicon to access word polarity *E. Cambria and A. Hussain. Sentic Computing: A Common-Sense-Based Framework for Concept-Level Sentiment Analysis. Cham, Switzerland: Springer (2015) 5/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 6. Second step: Sentence pre-processing Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions Lexical analysis and transformations Character cleaning Full stop detection Tokenization Constituency-based syntactic analysis S VP NP NN problem JJ only DT the VBZ is NP NN camera DT The 6/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 7. Third step: Search strategies Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions In order to extract opinions: A breadth-first search is performed on the parse tree Automata detect appraisal patterns defined in the linguistic framework If a pattern is found, a specific rule is applied to extract the opinion 7/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 8. Linguistic framework for appraisal The language of evaluation, James R. Martin and Peter R. R. White Appraisal p. 34 attitude p. 45 affect p. 45 appreciation p. 56 judgement p. 52 engagement p. 97 graduation p. 137 Affect as: • a mental process: “I like this phone” • a mental state: “I’m very happy with this phone” Appreciation as: • qualification: “The camera is the only problem” • presence/absence: “This phone hasn’t got a camera” • behavior: “The battery heats up a lot” Judgement deals with attitudes towards behaviour (social esteem or social sanction) 8/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 9. Search strategies: an example “The camera is the only problem” (Appreciation by qualification) S VP NP NN problem JJ only DT the VBZ is NP NN camera DT The γ 1 NP camera γ 0 γ 2 γ 3 MD MD RB VB VB γ 0 γ 4 γ 5 only γ 6 problem γ 7 RB DT RB, DT NN JJ ADJP, ADVP NN NN ADJP, ADVP JJ NN γC PP NP NP, PP γB VP VP 9/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 10. Experiment Our dataset contains: 40,160 comments about 382 smartphones in 81,431 sentences for a total size of 3.5 Mo. 368 technical specifications from 8 manufacturer websites. A knowledge base with keyword for smartphone’s related concepts. Our validation set contains : 708 opinions in 527 comments about 6 smartphones. Annotations are a consensus between 3 reviewers. They are available for download: http://goo.gl/YCC5We 10/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 11. Results Dataset Appreciation Detection Detection with Polarity Eval. Precision Recall F-Measure Precision Recall F-Measure Galaxy S5 0.87 0.62 0.72 0.82 0.59 0.69 HTC Desire 310 0.90 0.50 0.64 0.82 0.48 0.60 HTC One (M8) 0.82 0.43 0.56 0.80 0.43 0.56 iPhone 6 0.83 0.50 0.62 0.77 0.47 0.59 Lumia 1320 0.90 0.68 0.78 0.86 0.68 0.76 XPERIA C 0.87 0.66 0.75 0.76 0.62 0.68 Average 0.87 0.57 0.68 0.81 0.55 0.65 Good average precision to find appreciation and qualify their polarity Recall have to be improved to find more opinions: • Affect extraction is not yet implemented • Constituency-based syntactic analysis cannot handle complex sentences 11/13 Laurent Brisson & Jean-Claude Torrel Opinion mining on experience feedback - RCIS 2015
  • 12. Future work Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions Manage context-based knowledge Handle complex sentences with dependency-based syntactic analysis Find new rules fitted to affect, judgement and engagement 12/13 Laurent Brisson & Jean-Claude Torrel Future work
  • 13. Conclusion Knowledge base Sentence pre- processing Textual data Search strategies based on a Linguistic framework for appraisal Opinions Semantic ressources to define a semantic relevant perimeter NLP techniques for data preparation and syntactic analysis Use of a sound language framework for appraisal in English Search strategies to find relevant opinions with their polarity 13/13 Laurent Brisson & Jean-Claude Torrel Conclusion