Elsevier

Decision Support Systems

Volume 53, Issue 4, November 2012, Pages 742-753
Decision Support Systems

Detecting implicit expressions of emotion in text: A comparative analysis

https://doi.org/10.1016/j.dss.2012.05.024Get rights and content

Abstract

Sentiment analysis is one of the recent, highly dynamic fields in Natural Language Processing. Most existing approaches are based on word-level analysis of texts and are mostly able to detect only explicit expressions of sentiment. However, in many cases, emotions are not expressed by using words with an affective meaning (e.g. happy), but by describing real-life situations, which readers (based on their commonsense knowledge) detect as being related to a specific emotion. Given the challenges of detecting emotions from contexts in which no lexical clue is present, in this article we present a comparative analysis between the performance of well-established methods for emotion detection (supervised and lexical knowledge-based) and a method we propose and extend, which is based on commonsense knowledge stored in the EmotiNet knowledge base. Our extensive evaluations show that, in the context of this task, the approach based on EmotiNet is the most appropriate.

Highlights

► The article deals with implicit affect in text using commonsense knowledge stored in EmotiNet, extended with onto-lexical resources. ► The approach deals with gathering and exploiting knowledge on emotion-triggering situations based on the Appraisal Theories. ► The approach is compared with traditional emotion detection methods, showing important improvements. ► The challenge remains to gather new knowledge from onto-lexical resouces and their integration.

Introduction

Research in affect has a long established tradition in many sciences—Linguistics, Psychology, Socio-Psychology, Cognitive Science, Pragmatics, Marketing or Communication Science. Recently, many closely related subtasks were developed also in the field of Natural Language Processing (NLP), such as emotion detection, subjectivity analysis and opinion mining (also known as sentiment analysis, attitude and appraisal analysis or review mining) [30]. All these research fields can be considered as part of the wider area of research in artificial intelligence (AI) of Affective Computing [37]. Among these tasks, sentiment analysis aims at detecting the expressions of sentiment in text and subsequently classifying them, according to their polarity (semantic orientation) into different categories (usually, positive and negative). The problem is defined by Pang and Lee (2008) as “the binary classification task of labeling an opinionated document as expressing either an overall positive or an overall negative sentiment.” According to the Webster dictionary,1 “sentiment suggests a settled opinion reflective of one's feelings”, where the term feeling is defined as “the conscious subjective experience of emotion” [52], “a single component of emotion, denoting the subjective experience process” [45]. Expressions of sentiment are thus directly related to expressions of emotions in text. As such, as in the case of the latter, sentiments can be expressed directly (e.g. “I like Nokia phones.”), indirectly (e.g. “This phone is light as a feather.”) or implicitly, by describing a situation which points the reader towards a specific sentiment (e.g. “I paid 200€ for this phone and it broke in two days.”). Most of the research performed in the field of sentiment analysis and the related task of emotion detection has aimed at detecting explicit expressions of sentiment (i.e. situations where specific words or word combinations are found in texts). Nevertheless, the expression of emotion is most of the times not achieved through the use of emotion-bearing words [34], but indirectly, by presenting situations that based on commonsense knowledge can be interpreted in an affective manner [4], [5]. A clear example of such cases can be seen in self-reported affect (textual descriptions of affect-eliciting situations), a technique that has been widely used in psychological experiments [46]. In these cases, the subjects are asked to describe events that made them experience different emotions, without necessarily mentioning the emotion itself. A corpus with such examples is ISEAR [International Survey of Emotional Antecedents and Reactions 46].2 In a first effort to overcome the issue of emotion detection from texts in which little or no lexical clues exist to mark the presence of a specific emotion (i.e. presence of words such as “joy”, “happy”, “angry”, etc.), Balahur et al. [6] proposed a method to build a commonsense knowledge base (EmotiNet) storing situations that trigger emotions, based on the principles of the Appraisal Theories [42]. The main idea behind our approach, inspired by the Appraisal Theories, is that situations trigger emotions based on the result of the individual evaluation of their components, in accordance to “appraisal criteria”. In order to detect the values of such criteria, each such situation was represented in EmotiNet as a chain of actions, with their corresponding actors, objects, their properties and the associated emotion. We subsequently demonstrated that by using this resource, we are able to detect emotion from examples in ISEAR describing family-related situations in which little or no explicit mention of affect is present. In the present article, we analyze the peculiarities of the ISEAR data employed in our previous evaluation [6] and comparatively evaluate the performance of our system using established supervised and lexical knowledge-based methods for emotion detection versus the use of EmotiNet as emotion detection resource. Subsequently, we extend the knowledge contained in EmotiNet and perform additional evaluations to demonstrate the appropriateness of the created knowledge base for the automatic detection of implicit expressions of emotion.

Section snippets

Related work

Emotion is a complex phenomenon, on which no definition that is generally accepted has been given. However, a commonly used definition considers emotion as “an episode of interrelated, synchronized changes in the states of all or most of the five organismic subsystems (Information Processing, Support, Executive, Action, Monitor) in response to the evaluation of an external or internal stimulus event as relevant to major concerns of the organism” [44]. The term feeling “points to a single

Motivation and contribution

To illustrate the difficulty of detecting implicit expressions of emotion, we will start with a series of examples.

Given a sentence such as (1) “I am sad”, an automatic system should label it with “sadness”. Given this sentence, a system working at a lexical level would be able to detect the word “sad” (for example using WordNet Affect) and would correctly identify the emotion expressed as “sadness”. But already a slightly more complicated example – (2) “I am not sad” – would require the

ISEAR—a corpus of self-reported affect: dataset analysis

Self-reported affect is the most commonly used paradigm in Psychology to study the relationship between the emotional reaction and the appraisal preceding it [44].

In ISEAR, a corpus containing examples of self-reported affect, the student respondents, both psychologists and non-psychologists, were asked to report situations in which they had experienced all of 7 major emotions (joy, fear, anger, sadness, disgust, shame, and guilt). In each case, the questions covered the way they had appraised

Preliminary experiments using the ISEAR dataset

In our initial evaluation of EmotiNet [6], we employed the set of 1081 examples from the ISEAR corpus described in Section 4, from which 175 examples (25 per emotion) were removed, due to the fact that they had been used to model the core of knowledge.

In order to test the performance of alternative methods for emotion detection, we will consider, on the one hand, the whole set of 1081 examples (which we denote by set A), as well as the reduced set of 895 examples which has been employed to test

Experiments with the ISEAR corpus using EmotiNet

EmotiNet [6] is a KB aiming to be a resource for detecting emotions in text. EmotiNet captures and stores emotional reaction to real-world situations in which commonsense knowledge plays a significant role in the affective interpretation. Within the KB, each situation is specified as chains of actions and their corresponding emotional labels from several situations in such a way that it facilitates the extraction of general patterns of appraisal. Action chains are sequences of action links, or

Discussion and conclusions

From the results obtained in the initial evaluation of EmotiNet [6], as well as the experiments with EmotiNet versus well-established methods we have presented herein, we can conclude that the task of emotion detection from texts such as the ones in the ISEAR corpus (where little or no lexical clues of affect are present) can be best tackled using approaches based on commonsense knowledge. In this sense, EmotiNet, apart from being a precise resource for classifying emotions in such examples,

Acknowledgements

This paper has been supported by the Spanish Ministry of Science and Innovation (grant no. TIN2009-13391-C04-01), by the Spanish Ministry of Education under the FPU Program (AP2007-03076), and by the Valencian Ministry of Education (grant no. PROMETEO/2009/119 and ACOMP/2010/288).

Dr. Alexandra Balahur obtained her PhD in Computer Science (CS) from the University of Alicante (2011). She also obtained her Diploma of Advanced Studies in CS from the same university (2009). Alexandra is a CS graduate of the “Al. I. Cuza” University of Iasi, Romania (2007). Her main fields of interest are sentiment analysis, Emotion Detection, Information Extraction and Textual Entailment. She is the author of over 40 scientific publications, in book chapters, international reviews and

References (53)

  • P. Moreda et al.

    Corpus-based semantic role approach in information retrieval

    Data and Knowledge Engineering (DKE)

    (2007)
  • E. Agichtein, L. Gravano, Snowball: Extracting relations from large plain-text collections, in: 85–94 (Ed.),...
  • A. Andreevskaia et al.

    Clac and clac-nb: knowledge-based and corpus-based approaches to sentiment tagging

  • S. Aviv et al.

    Enhancing portability with multilingual ontology-based knowledge management

    Decision Support Systems

    (2008)
  • A. Balahur et al.

    Applying a culture dependent emotion triggers database for text valence and emotion classification

  • A. Balahur et al.

    Rethinking opinion mining in newspaper articles: from theory to practice and back

  • A. Balahur et al.

    Building and exploiting emotinet, a knowledge base for emotion detection based on the appraisal theory model

    IEEE Transactions on Affective Computing

    (2011)
  • M. Berland et al.

    Finding parts in very large corpora

  • S. Brin

    World-extracting patterns and relations from the wide web

  • R.A. Calvo et al.

    Affect detection: an interdisciplinary review of models, methods and their applications

    IEEE Transactions on Affective Computing

    (2010)
  • E. Cambria et al.

    Affective space: blending common sense and affective knowledge to perform emotive reasoning

  • F.-R. Chaumartin

    Upar7: a knowledge-based system for headline sentiment tagging

  • T. Chklovski et al.

    Verbocean: mining the web for fine-grained semantic verb relations

  • T. Danisman et al.

    Feeler: emotion classification of text using vector space model

  • J. De Rivera

    A structural theory of the emotions

    Psychological Issues, Monograph

    (1977)
  • M. Dyer

    Emotions and their computations: three computer models

    Cognition and Emotion

    (1987)
  • A. Esuli et al.

    Determining the semantic orientation of terms through gloss analysis

  • C. Fellbaum

    WordNet: An Electronic Lexical Database

    (1998)
  • N. Frijda

    The Emotions

    (1986)
  • M.A.K. Halliday

    An Introduction to Functional Grammar

    (1994)
  • P.N. Johnson-Laird et al.

    The language of emotions: an analysis of a semantic field

    Cognition and Emotion

    (1989)
  • P. Katz et al.

    Swat-mp: the semeval-2007 systems for task 5 and task 14

  • Z. Kozareva et al.

    Ua-zbsa: a headline emotion classification through web information

  • R.S. Lazarus et al.

    Knowledge and appraisal in the cognition–emotion relationship

    Cognition and Emotion

    (1988)
  • H. Liu et al.

    Conceptnet: a practical commonsense reasoning toolkit

    BT Technology Journal

    (2004)
  • H. Liu et al.

    A model of textual affect sensing using real-world knowledge

  • Cited by (97)

    • Natural Language Processing

      2022, Rapid Sensory Profiling Techniques: Applications in New Product Development and Consumer Research, Second Edition
    • Recognition of human emotions using EEG signals: A review

      2021, Computers in Biology and Medicine
      Citation Excerpt :

      Russell's valence-arousal model, published in 1980, is summarized in Table 2 [25]. Emotion is not only recognized through facial expression (FE) [26–28] but also voice or body gestures [29–32], text, and conversation [33], while physiological signals are also helpful to detect emotional states [34–40]. Facial expression and voice are considered external aspects of emotions, but they cannot offer meaningful information.

    View all citing articles on Scopus

    Dr. Alexandra Balahur obtained her PhD in Computer Science (CS) from the University of Alicante (2011). She also obtained her Diploma of Advanced Studies in CS from the same university (2009). Alexandra is a CS graduate of the “Al. I. Cuza” University of Iasi, Romania (2007). Her main fields of interest are sentiment analysis, Emotion Detection, Information Extraction and Textual Entailment. She is the author of over 40 scientific publications, in book chapters, international reviews and conference proceedings. She is/was a member of the implementation team in different national and international projects containing interdisciplinary research on the impact of technology on social phenomena. She has co-organized the two editions of the Workshop on Computational Approaches to Subjectivity and Sentiment Analysis, held with ECAI 2010 and ACL-HLT 2011.

    Jesús M. Hermida received a 5-year degree in Computer Engineering from the University of Alicante, Spain (2007). He also obtained the Diploma of Advanced Studies in the area of Software and Computing Systems at the same university (2009). At present, he is a PhD student at the University of Alicante, supported by the FPU program of the Spanish Ministry of Education. His current research interests include the application of Semantic Web technologies, techniques and resources (especially ontologies) to different areas, such as Natural Language Processing, model-driven development of Web applications, Rich Internet Applications or knowledge representation in the health domain.

    Prof. Dr. Andrés Montoyo is professor of Databases at the Technical School and of Ontology Design in Natural Language Processing and Semantic Web at the Masterate in Computing Technologies at the University of Alicante. He received his Bachelor and Master's degree in Computer Science from the Polytechnic University of Valencia and his PhD in Computer Science from the University of Alicante, Spain. His research interests include Information Extraction, Word Sense Disambiguation, Opinion Mining, Ontologies, and the Semantic Web. He is the author of more than 70 scientific publications in international journals and conferences on many topics, including sentiment analysis and opinion mining. He has been involved both in national and international research projects and co-organized several conferences and workshops on these topics.

    View full text