SlideShare a Scribd company logo
Frame-based Sentiment Analysis
Valentina Presutti
STLab, ISTC-CNR (Rome/Catania, Italy)
Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero:
Frame-Based Detection of Opinion Holders and Topics: A Model and a Tool.
IEEE Comp. Int. Mag. 9(1): 20-30 (2014)
Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo Gangemi,
Andrea Giovanni Nuzzolese:
Sentilo: Frame-Based Sentiment Analysis. Cognitive Computation 7(2): 211-
225 (2015)
The talk is about
• Opinion modeling
• Sentiment analysis
• Indirect sentiment analysis
• Frames as sentiment interpretation context
• Sensitivity and factual impact: attributes of thematic
roles as parameter for sentiment computation
• Ontologies, tools, resources
What’s an opinion
An intentional statement by somebody (holder) on some fact
(topic) that is expressed with a possible sentiment
More formally
The goal of Sentiment Analysis is to detect quintuples
(ej, ajk, soijkl, hi, tl) from unstructured text, where an
opinion is a quintuple [1,2]:
(ej, ajk, soijkl, hi, tl)
where:
ej is a target entity
ajk is an aspect/feature of the entity ej
soijkl is the sentiment value of the opinion from opinion holder hi on aspect ajk of entity
ej at time tl. soijkl is positive, negative or neutral, or a rating
hi is an opinion holder.
tl is the time when the opinion is expressed.
[1] “Sentiment Analysis and Subjectivity”. Bing Liu. Handbook of Natural Language Processing, 2010.
[2] “Sentiment Analysis and Opinion Mining”. Bing Liu. Morgan & Claypool Publishers. May 2012
Sentiment analysis
• To extract opinions from text
• To recognise the attitude (positive, negative or
objective) of an opinion holder on a certain topic
• To evaluate the overall tonality of a document
• Document- or sentence-based
Semantics into Sentiment Analysis
• Traditional approaches hardly cope with subtle linguistic forms,
combined and concurrent positive/negative opinions, and implicit
judgements
• The literature shows evidence that the inclusion of semantic
features in sentiment analysis algorithms improves their overall
performance, e.g. [3]
• Linked data, ontologies, controlled vocabularies, and lexical
resources help aggregating the conceptual and affective
information associated with natural language opinions
[3] “Semantic Sentiment Analysis of Twitter”, H. Saif, Y. He, and H. Alani, Boston, UA, pp. 508–524, 2012. Springer.
Implicit and indirect sentiment analysis
“People hope that The President will be condemned.”
Implicit and indirect sentiment analysis
“People hope that The President will be condemned.”
Implicit and indirect sentiment analysis
“People hope that The President will be condemned.”
Implicit and indirect sentiment analysis
“People hope that The President will be condemned.”
triggering events
opinion holders
main topics
subtopics
indirect impact of sentiment on subtopics
http://wit.istc.cnr.it/stlab-tools/sentilo/
Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero:
Frame-Based Detection of Opinion Holders and Topics: A Model and a Tool. IEEE Comp. Int. Mag. 9(1): 20-30 (2014)
Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo Gangemi, Andrea Giovanni Nuzzolese:
Sentilo: Frame-Based Sentiment Analysis. Cognitive Computation 7(2): 211-225 (2015)
What’s behind Sentilo
• Neo-davidsonian assumption: events and situations
are primary entities for contextualising opinions
• Frames: as reference models for formally
representing opinionated text
• OntoSentilo: an ontology for opinion sentences
• Levinopinion: a revision of Levin’s classification of verbs
for the opinion and sentiment analysis task
• SentiloNet: a resource of ~1000 annotated verbal
frames with role sensitivity and factual impact
Frame-based representation
Frame-based representation of text (FRED)
“People hope that The President will be condemned by the judge.”
http://wit.istc.cnr.it/stlab-tools/fred [4]
[4] “Semantic Web machine reading with FRED”, A. Gangemi, V. Presutti, D. Reforgiato Recupero,
A. G. Nuzzolese, F. Draicchio, M.Mongiovì, Semantic Web journal, to appear.
OntoSentilo: an ontology for opinions
OntoSentilo
(:MainTopic ⊔ :SubTopic)⊑ :Topic
(:Topic ⊓ (∃:involvedIn(dul:Situation ⊓ :MainTopic))) ⊑ :SubTopic
(:Topic ⊓ (∃:dependsOn(dul:Event ⊓ :MainTopic))) ⊑ :SubTopic
Levinopinion: verb classification for sentiment analysis
Levinopinion
Verbs such as accept, agree,
think, say, tell, etc. that
indicate the presence of an
opinion holder who is the
subject of the underlying
verb.
Verbs such as contest,
disagree, dismiss, oppose,
etc. that indicate the
presence of an opinion
holder, who is the subject
of the underlying
verb; subjects of such
verbs have an opinion
which is in contrast with
whatever is expressed in
the opinionated context.
Verbs such as dislike, hate,
etc. These verbs indicate
the presence of an opinion
holder expressing a
negative sentiment on
some topic(s). This
class of verbs is equivalent
to the previous one when
a negation occurs.
Verbs such as love, like,
honor, support, etc. These
verbs indicate the presence
of an opinion holder
expressing a positive
sentiment on some topic(s).
“The commission agreed on a proposal to limit imports”
“I support the cause”
“A majority of the electorate opposed EC membership.”
“He hates flying”
Topic detection
Topic detection
• Two equivalence classes of VerbNet roles
• AGNT: all agentive roles
• PTNT: all passive roles
• Main topics: all PTNT of a trigger event or (almost)
all entities having only ongoing arcs
• What about subtopics?
Triggering	event
Main	topic
Subtopics ?
Holder
“People hope that The President will be condemned by the judge.”
Subtopic detection: issues
• How to distinguish subtopics that are indirectly
affected by an opinion from those that are not?
• How to evaluate the polarity of the sentiment
indirectly expressed on them?
Specialising dependsOn
• sentilo:participatesIn: all potential subtopics. Entities involved in
dul:Situation or playing a role in a dul:Event, when they are MainTopic
• sentilo:playsSensitiveRole: connects a main topic to a subtopic, meaning that
the latter may be indirectly affected by an opinion expressed on the former
• sentilo:isPositivelyAffectedBy: a sensitive subtopic that will inherit the same
sentiment of its main topic
• sentilo:isNegativelyAffectedBy: a sensitive subtopic that will inherit the
opposite sentiment of its main topic
SentiloNet: role sensitiviy and factual impact
SentiloNet
• Role sensitivity:
• A role is sensitive with respect to an event if it is
indirectly affected by an opinion (directly)
expressed on the event.
• Sensitivity is an attribute of semantic roles. It can be
true or false.
SentiloNet
• Factual Impact:
• Indicates that an event has an expected impact on
the player of a specific role.
• It is an attribute of sensitive roles: It takes either a
positive or a negative value.
SentiloNet examples
Verb S-AGNT S-PTNT F-AGNT FPTNT
abandon F T neg
achieve T T pos pos
condemn F T neg
http://www.stlab.istc.cnr.it/documents/sentilo/sentilonet.zip
Potential subtopics,
sensitive roles and factual impact
1100 annotated verbs with values for sensitivity and
factual impact for all roles in AGNT and PTNT roles
“People hope that The President will be condemned by the judge.”
Sentiment propagation
topic
Combined score
from Sentic.net and
SentiWordNet
t dul:hasQuality qi
t rdf:type typei(t)
t boxing:hasTruthValue fred:False
t boxing:hasTruthValue fred:True
opinion trigger verb
possible context of t
a situation or an event
in which t participates
modality of t
Combined individual sentiment score
SentiWordNet: http://sentiwordnet.isti.cnr.it
SenticNet: http://sentic.net
• dul:hasQuality, dul:Event (sentilo:hasOpinionTrigger)
• SenticNet provides only one value per word (if any), SentiWordNet
provides one value per sense
• Disambiguating is time-consuming
• We combine the SentiWordNet score for the most frequent senses with
SenticNet score using a simple heuristics
Combined individual sentiment score
• Sort all most frequently used senses for a word w in
decreasing order of frequency
• Keep in the list of most frequent senses for w only
those senses that have a frequency higher than 10%
of the previous one
• Retrieve all SentiWordNet scores for selected
senses and compute their average sWN
• Retrieve the SenticNet score sNet for w
• Compute the average between sWN and sNet
Sentiment propagation algorithm
Sentiment propagation algorithm
“People hope that The President will be condemned by the judge.”
Sentiment propagation algorithm
“Bhatkal's father: I'm glad he has been arrested”
Sentilometers J
Correlation tests
• Overall sentence sentiment polarity
• Open rating user reviews (TripAdvisor)
• Randomly selected 50 positive and 50 negative
reviews and computed correlation
Conclusion and Open issues
We discussed
• Importance of cognitive approach to sentiment analysis: indirect/implicit sentiment
• Frame representations are powerful for interpreting opinion contexts
• Sentilo, Levinopinion, SentiloNet
We are looking forward
• To investigate how this approach may work for aspect-based sentiment analysis
• To investigate how this approach may work for detecting irony and sarcasm
• To exploit additional resources, e.g. Framester, which includes DepecheMood and
relations among frames
References
In academic publication, as reference to Sentilo please cite:
Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero: Frame-
Based Detection of Opinion Holders and Topics: A Model and a Tool. IEEE
Comp. Int. Mag. 9(1): 20-30 (2014)
Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo
Gangemi, Andrea Giovanni Nuzzolese: Sentilo: Frame-Based Sentiment
Analysis. Cognitive Computation 7(2): 211-225 (2015)
As reference to FRED please cite:
“Semantic Web machine reading with FRED”, A. Gangemi, V. Presutti, D.
Reforgiato Recupero, A. G. Nuzzolese, F. Draicchio, M.Mongiovì, Semantic
Web journal, to appear.
References
Other relevant references related to the FRED project:
Aldo Gangemi, Andrea G. Nuzzolese, Valentina Presutti, and Diego Reforgiato Recupero. Adjective semantics in open
knowledge extraction. In FOIS 2016, pp.167-180. http://ebooks.iospress.nl/volumearticle/44244. DOI: 10.3233/978-1-61499-
660-6-167
Aldo Gangemi: A Comparison of Knowledge Extraction Tools for the Semantic Web. ESWC 2013: 351-366.
https://link.springer.com/chapter/10.1007/978-3-642-38288-8_24. DOI: 10.1007/978-3-642-38288-8_24
Valentina Presutti, Francesco Draicchio, and Aldo Gangemi. Knowledge extraction based on discourse representation theory
and linguistic frames. EKAW 2012. https://link.springer.com/chapter/10.1007%2F978-3-642-33876-2_12.DOI:10.1007/978-3-
642-33876-2_12 .
Valentina Presutti, Andrea Giovanni Nuzzolese, Sergio Consoli, Aldo Gangemi, Diego Reforgiato Recupero: From hyperlinks
to Semantic Web properties using Open Knowledge Extraction. Semantic Web 7(4): 351-378 (2016).
http://content.iospress.com/articles/semantic-web/sw221. DOI: 10.3233/SW-160221
Aldo Gangemi, Andrea Giovanni Nuzzolese, Valentina Presutti, Francesco Draicchio, Alberto Musetti, Paolo Ciancarini:
Automatic Typing of DBpedia Entities. International Semantic Web Conference (1) 2012: 65-81.
https://link.springer.com/chapter/10.1007/978-3-642-35176-1_5. DOI: 10.1007/978-3-642-35176-1_5
Misael Mongiovì, Diego Reforgiato Recupero, Aldo Gangemi, Valentina Presutti, Sergio Consoli: Merging open knowledge
extracted from text with MERGILO. Knowl.-Based Syst. 108: 155-167 (2016).
http://www.sciencedirect.com/science/article/pii/S0950705116301034
References
Other relevant references
“Sentiment Analysis and Subjectivity”. Bing Liu. Handbook of Natural
Language Processing, 2010.
“Sentiment Analysis and Opinion Mining”. Bing Liu. Morgan & Claypool
Publishers. May 2012
“Semantic Sentiment Analysis of Twitter”, H. Saif, Y. He, and H. Alani,
Boston, UA, pp. 508–524, 2012. Springer.

More Related Content

PPTX
Sentiment analysis
PPT
Big Data & Sentiment Analysis
PPTX
Supervised Learning Based Approach to Aspect Based Sentiment Analysis
PPT
How Sentiment Analysis works
PPTX
Sentiment Analysis
PPT
Opinion mining
PPTX
Sentiment Analysis
PPT
Opinion Mining Tutorial (Sentiment Analysis)
Sentiment analysis
Big Data & Sentiment Analysis
Supervised Learning Based Approach to Aspect Based Sentiment Analysis
How Sentiment Analysis works
Sentiment Analysis
Opinion mining
Sentiment Analysis
Opinion Mining Tutorial (Sentiment Analysis)

What's hot (20)

PDF
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
PDF
Sentiment Analysis
PDF
Sentiment Analysis
PDF
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
PPT
Opinion Mining
PPTX
Tutorial of Sentiment Analysis
PPTX
Sentiment analysis
PPTX
Sentiment Analysis
PPTX
Sentiment analysis
PPTX
Opinion Mining
PPT
Ml ppt
PDF
Iulia Pasov, Sixt. Trends in sentiment analysis. The entire history from rule...
PPTX
Approaches to Sentiment Analysis
PDF
Sentiment analysis - Our approach and use cases
PPTX
Potentials and limitations of ‘Automated Sentiment Analysis
PPTX
Lexicon-Based Sentiment Analysis at GHC 2014
PPTX
Aspect Level Sentiment Analysis for Arabic Language
PPTX
Semantic Patterns for Sentiment Analysis of Twitter
PPTX
Sentiment analysis
PPTX
Social Media Sentiments Analysis
Sentiment Analysis Using Hybrid Structure of Machine Learning Algorithms
Sentiment Analysis
Sentiment Analysis
RULE-BASED SENTIMENT ANALYSIS OF UKRAINIAN REVIEWS
Opinion Mining
Tutorial of Sentiment Analysis
Sentiment analysis
Sentiment Analysis
Sentiment analysis
Opinion Mining
Ml ppt
Iulia Pasov, Sixt. Trends in sentiment analysis. The entire history from rule...
Approaches to Sentiment Analysis
Sentiment analysis - Our approach and use cases
Potentials and limitations of ‘Automated Sentiment Analysis
Lexicon-Based Sentiment Analysis at GHC 2014
Aspect Level Sentiment Analysis for Arabic Language
Semantic Patterns for Sentiment Analysis of Twitter
Sentiment analysis
Social Media Sentiments Analysis
Ad

Similar to Frame-based Sentiment Analysis with Sentilo (20)

PDF
PDF
Sentiwordnet [IIT-Bombay]
PDF
UNIBA at EVALITA 2014-SENTIPOLC Task: Predicting tweet sentiment polarity com...
PDF
A Review Paper on Analytic System Based on Prediction Analysis of Social Emot...
PPT
ppt on sentiment analysis using various techniques
PPT
An overview of concepts of Sentiment Analysis
PPT
Sentiment+Analysis.ppt
PDF
The SentiME System at the SSA Challenge Task 1
PPTX
Lac presentation
PPTX
Opinion Mining – Twitter
PDF
Sentiment Analysis with NVivo 11 Plus
PDF
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
PDF
Aspect-Level Sentiment Analysis On Hotel Reviews
PDF
Lexicon Based Emotion Analysis on Twitter Data
PPT
sa-mincut-aditya.ppt
PDF
Kishaloy Haldar and Wenqiang Lei - WESST - Sentiment Analysis of Social Media
PDF
Do we really know what people mean when they tweet?
PPTX
02 naive bays classifier and sentiment analysis
PDF
Q01741118123
Sentiwordnet [IIT-Bombay]
UNIBA at EVALITA 2014-SENTIPOLC Task: Predicting tweet sentiment polarity com...
A Review Paper on Analytic System Based on Prediction Analysis of Social Emot...
ppt on sentiment analysis using various techniques
An overview of concepts of Sentiment Analysis
Sentiment+Analysis.ppt
The SentiME System at the SSA Challenge Task 1
Lac presentation
Opinion Mining – Twitter
Sentiment Analysis with NVivo 11 Plus
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Aspect-Level Sentiment Analysis On Hotel Reviews
Lexicon Based Emotion Analysis on Twitter Data
sa-mincut-aditya.ppt
Kishaloy Haldar and Wenqiang Lei - WESST - Sentiment Analysis of Social Media
Do we really know what people mean when they tweet?
02 naive bays classifier and sentiment analysis
Q01741118123
Ad

More from Valentina Presutti (8)

PDF
Building the ArCo knowledge graph: process, experience and struggle with exis...
PPTX
ArCo: the Knowledge Graph of Italian Cultural Heritage
PPTX
Looking for Commonsense in the Semantic Web
PDF
Fred sw jpaper2017
PDF
Using cognitive tools in robots dealing with people with dementia
PDF
Knowledge Extraction and Linked Data: Playing with Frames
PDF
Methods for Ontology Design Patterns reuse
PDF
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Building the ArCo knowledge graph: process, experience and struggle with exis...
ArCo: the Knowledge Graph of Italian Cultural Heritage
Looking for Commonsense in the Semantic Web
Fred sw jpaper2017
Using cognitive tools in robots dealing with people with dementia
Knowledge Extraction and Linked Data: Playing with Frames
Methods for Ontology Design Patterns reuse
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC

Recently uploaded (20)

PPTX
BIOMOLECULES PPT........................
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PDF
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PPTX
Introduction to Fisheries Biotechnology_Lesson 1.pptx
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PDF
The scientific heritage No 166 (166) (2025)
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PDF
An interstellar mission to test astrophysical black holes
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PPTX
Cell Membrane: Structure, Composition & Functions
PPT
protein biochemistry.ppt for university classes
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PPTX
famous lake in india and its disturibution and importance
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PDF
bbec55_b34400a7914c42429908233dbd381773.pdf
BIOMOLECULES PPT........................
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
Phytochemical Investigation of Miliusa longipes.pdf
Introduction to Fisheries Biotechnology_Lesson 1.pptx
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
The scientific heritage No 166 (166) (2025)
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
An interstellar mission to test astrophysical black holes
ECG_Course_Presentation د.محمد صقران ppt
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
Comparative Structure of Integument in Vertebrates.pptx
Cell Membrane: Structure, Composition & Functions
protein biochemistry.ppt for university classes
microscope-Lecturecjchchchchcuvuvhc.pptx
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
famous lake in india and its disturibution and importance
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
bbec55_b34400a7914c42429908233dbd381773.pdf

Frame-based Sentiment Analysis with Sentilo

  • 1. Frame-based Sentiment Analysis Valentina Presutti STLab, ISTC-CNR (Rome/Catania, Italy)
  • 2. Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero: Frame-Based Detection of Opinion Holders and Topics: A Model and a Tool. IEEE Comp. Int. Mag. 9(1): 20-30 (2014) Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo Gangemi, Andrea Giovanni Nuzzolese: Sentilo: Frame-Based Sentiment Analysis. Cognitive Computation 7(2): 211- 225 (2015)
  • 3. The talk is about • Opinion modeling • Sentiment analysis • Indirect sentiment analysis • Frames as sentiment interpretation context • Sensitivity and factual impact: attributes of thematic roles as parameter for sentiment computation • Ontologies, tools, resources
  • 4. What’s an opinion An intentional statement by somebody (holder) on some fact (topic) that is expressed with a possible sentiment
  • 5. More formally The goal of Sentiment Analysis is to detect quintuples (ej, ajk, soijkl, hi, tl) from unstructured text, where an opinion is a quintuple [1,2]: (ej, ajk, soijkl, hi, tl) where: ej is a target entity ajk is an aspect/feature of the entity ej soijkl is the sentiment value of the opinion from opinion holder hi on aspect ajk of entity ej at time tl. soijkl is positive, negative or neutral, or a rating hi is an opinion holder. tl is the time when the opinion is expressed. [1] “Sentiment Analysis and Subjectivity”. Bing Liu. Handbook of Natural Language Processing, 2010. [2] “Sentiment Analysis and Opinion Mining”. Bing Liu. Morgan & Claypool Publishers. May 2012
  • 6. Sentiment analysis • To extract opinions from text • To recognise the attitude (positive, negative or objective) of an opinion holder on a certain topic • To evaluate the overall tonality of a document • Document- or sentence-based
  • 7. Semantics into Sentiment Analysis • Traditional approaches hardly cope with subtle linguistic forms, combined and concurrent positive/negative opinions, and implicit judgements • The literature shows evidence that the inclusion of semantic features in sentiment analysis algorithms improves their overall performance, e.g. [3] • Linked data, ontologies, controlled vocabularies, and lexical resources help aggregating the conceptual and affective information associated with natural language opinions [3] “Semantic Sentiment Analysis of Twitter”, H. Saif, Y. He, and H. Alani, Boston, UA, pp. 508–524, 2012. Springer.
  • 8. Implicit and indirect sentiment analysis “People hope that The President will be condemned.”
  • 9. Implicit and indirect sentiment analysis “People hope that The President will be condemned.”
  • 10. Implicit and indirect sentiment analysis “People hope that The President will be condemned.”
  • 11. Implicit and indirect sentiment analysis “People hope that The President will be condemned.” triggering events opinion holders main topics subtopics indirect impact of sentiment on subtopics
  • 12. http://wit.istc.cnr.it/stlab-tools/sentilo/ Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero: Frame-Based Detection of Opinion Holders and Topics: A Model and a Tool. IEEE Comp. Int. Mag. 9(1): 20-30 (2014) Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo Gangemi, Andrea Giovanni Nuzzolese: Sentilo: Frame-Based Sentiment Analysis. Cognitive Computation 7(2): 211-225 (2015)
  • 13. What’s behind Sentilo • Neo-davidsonian assumption: events and situations are primary entities for contextualising opinions • Frames: as reference models for formally representing opinionated text • OntoSentilo: an ontology for opinion sentences • Levinopinion: a revision of Levin’s classification of verbs for the opinion and sentiment analysis task • SentiloNet: a resource of ~1000 annotated verbal frames with role sensitivity and factual impact
  • 15. Frame-based representation of text (FRED) “People hope that The President will be condemned by the judge.” http://wit.istc.cnr.it/stlab-tools/fred [4] [4] “Semantic Web machine reading with FRED”, A. Gangemi, V. Presutti, D. Reforgiato Recupero, A. G. Nuzzolese, F. Draicchio, M.Mongiovì, Semantic Web journal, to appear.
  • 16. OntoSentilo: an ontology for opinions
  • 17. OntoSentilo (:MainTopic ⊔ :SubTopic)⊑ :Topic (:Topic ⊓ (∃:involvedIn(dul:Situation ⊓ :MainTopic))) ⊑ :SubTopic (:Topic ⊓ (∃:dependsOn(dul:Event ⊓ :MainTopic))) ⊑ :SubTopic
  • 18. Levinopinion: verb classification for sentiment analysis
  • 19. Levinopinion Verbs such as accept, agree, think, say, tell, etc. that indicate the presence of an opinion holder who is the subject of the underlying verb. Verbs such as contest, disagree, dismiss, oppose, etc. that indicate the presence of an opinion holder, who is the subject of the underlying verb; subjects of such verbs have an opinion which is in contrast with whatever is expressed in the opinionated context. Verbs such as dislike, hate, etc. These verbs indicate the presence of an opinion holder expressing a negative sentiment on some topic(s). This class of verbs is equivalent to the previous one when a negation occurs. Verbs such as love, like, honor, support, etc. These verbs indicate the presence of an opinion holder expressing a positive sentiment on some topic(s). “The commission agreed on a proposal to limit imports” “I support the cause” “A majority of the electorate opposed EC membership.” “He hates flying”
  • 21. Topic detection • Two equivalence classes of VerbNet roles • AGNT: all agentive roles • PTNT: all passive roles • Main topics: all PTNT of a trigger event or (almost) all entities having only ongoing arcs • What about subtopics?
  • 22. Triggering event Main topic Subtopics ? Holder “People hope that The President will be condemned by the judge.”
  • 23. Subtopic detection: issues • How to distinguish subtopics that are indirectly affected by an opinion from those that are not? • How to evaluate the polarity of the sentiment indirectly expressed on them?
  • 24. Specialising dependsOn • sentilo:participatesIn: all potential subtopics. Entities involved in dul:Situation or playing a role in a dul:Event, when they are MainTopic • sentilo:playsSensitiveRole: connects a main topic to a subtopic, meaning that the latter may be indirectly affected by an opinion expressed on the former • sentilo:isPositivelyAffectedBy: a sensitive subtopic that will inherit the same sentiment of its main topic • sentilo:isNegativelyAffectedBy: a sensitive subtopic that will inherit the opposite sentiment of its main topic
  • 25. SentiloNet: role sensitiviy and factual impact
  • 26. SentiloNet • Role sensitivity: • A role is sensitive with respect to an event if it is indirectly affected by an opinion (directly) expressed on the event. • Sensitivity is an attribute of semantic roles. It can be true or false.
  • 27. SentiloNet • Factual Impact: • Indicates that an event has an expected impact on the player of a specific role. • It is an attribute of sensitive roles: It takes either a positive or a negative value.
  • 28. SentiloNet examples Verb S-AGNT S-PTNT F-AGNT FPTNT abandon F T neg achieve T T pos pos condemn F T neg http://www.stlab.istc.cnr.it/documents/sentilo/sentilonet.zip
  • 29. Potential subtopics, sensitive roles and factual impact 1100 annotated verbs with values for sensitivity and factual impact for all roles in AGNT and PTNT roles “People hope that The President will be condemned by the judge.”
  • 30. Sentiment propagation topic Combined score from Sentic.net and SentiWordNet t dul:hasQuality qi t rdf:type typei(t) t boxing:hasTruthValue fred:False t boxing:hasTruthValue fred:True opinion trigger verb possible context of t a situation or an event in which t participates modality of t
  • 31. Combined individual sentiment score SentiWordNet: http://sentiwordnet.isti.cnr.it SenticNet: http://sentic.net • dul:hasQuality, dul:Event (sentilo:hasOpinionTrigger) • SenticNet provides only one value per word (if any), SentiWordNet provides one value per sense • Disambiguating is time-consuming • We combine the SentiWordNet score for the most frequent senses with SenticNet score using a simple heuristics
  • 32. Combined individual sentiment score • Sort all most frequently used senses for a word w in decreasing order of frequency • Keep in the list of most frequent senses for w only those senses that have a frequency higher than 10% of the previous one • Retrieve all SentiWordNet scores for selected senses and compute their average sWN • Retrieve the SenticNet score sNet for w • Compute the average between sWN and sNet
  • 34. Sentiment propagation algorithm “People hope that The President will be condemned by the judge.”
  • 35. Sentiment propagation algorithm “Bhatkal's father: I'm glad he has been arrested”
  • 37. Correlation tests • Overall sentence sentiment polarity • Open rating user reviews (TripAdvisor) • Randomly selected 50 positive and 50 negative reviews and computed correlation
  • 38. Conclusion and Open issues We discussed • Importance of cognitive approach to sentiment analysis: indirect/implicit sentiment • Frame representations are powerful for interpreting opinion contexts • Sentilo, Levinopinion, SentiloNet We are looking forward • To investigate how this approach may work for aspect-based sentiment analysis • To investigate how this approach may work for detecting irony and sarcasm • To exploit additional resources, e.g. Framester, which includes DepecheMood and relations among frames
  • 39. References In academic publication, as reference to Sentilo please cite: Aldo Gangemi, Valentina Presutti, Diego Reforgiato Recupero: Frame- Based Detection of Opinion Holders and Topics: A Model and a Tool. IEEE Comp. Int. Mag. 9(1): 20-30 (2014) Diego Reforgiato Recupero, Valentina Presutti, Sergio Consoli, Aldo Gangemi, Andrea Giovanni Nuzzolese: Sentilo: Frame-Based Sentiment Analysis. Cognitive Computation 7(2): 211-225 (2015) As reference to FRED please cite: “Semantic Web machine reading with FRED”, A. Gangemi, V. Presutti, D. Reforgiato Recupero, A. G. Nuzzolese, F. Draicchio, M.Mongiovì, Semantic Web journal, to appear.
  • 40. References Other relevant references related to the FRED project: Aldo Gangemi, Andrea G. Nuzzolese, Valentina Presutti, and Diego Reforgiato Recupero. Adjective semantics in open knowledge extraction. In FOIS 2016, pp.167-180. http://ebooks.iospress.nl/volumearticle/44244. DOI: 10.3233/978-1-61499- 660-6-167 Aldo Gangemi: A Comparison of Knowledge Extraction Tools for the Semantic Web. ESWC 2013: 351-366. https://link.springer.com/chapter/10.1007/978-3-642-38288-8_24. DOI: 10.1007/978-3-642-38288-8_24 Valentina Presutti, Francesco Draicchio, and Aldo Gangemi. Knowledge extraction based on discourse representation theory and linguistic frames. EKAW 2012. https://link.springer.com/chapter/10.1007%2F978-3-642-33876-2_12.DOI:10.1007/978-3- 642-33876-2_12 . Valentina Presutti, Andrea Giovanni Nuzzolese, Sergio Consoli, Aldo Gangemi, Diego Reforgiato Recupero: From hyperlinks to Semantic Web properties using Open Knowledge Extraction. Semantic Web 7(4): 351-378 (2016). http://content.iospress.com/articles/semantic-web/sw221. DOI: 10.3233/SW-160221 Aldo Gangemi, Andrea Giovanni Nuzzolese, Valentina Presutti, Francesco Draicchio, Alberto Musetti, Paolo Ciancarini: Automatic Typing of DBpedia Entities. International Semantic Web Conference (1) 2012: 65-81. https://link.springer.com/chapter/10.1007/978-3-642-35176-1_5. DOI: 10.1007/978-3-642-35176-1_5 Misael Mongiovì, Diego Reforgiato Recupero, Aldo Gangemi, Valentina Presutti, Sergio Consoli: Merging open knowledge extracted from text with MERGILO. Knowl.-Based Syst. 108: 155-167 (2016). http://www.sciencedirect.com/science/article/pii/S0950705116301034
  • 41. References Other relevant references “Sentiment Analysis and Subjectivity”. Bing Liu. Handbook of Natural Language Processing, 2010. “Sentiment Analysis and Opinion Mining”. Bing Liu. Morgan & Claypool Publishers. May 2012 “Semantic Sentiment Analysis of Twitter”, H. Saif, Y. He, and H. Alani, Boston, UA, pp. 508–524, 2012. Springer.