descriptions of concepts in a domain of discourse
(named classes or concepts), properties of each
concept describing various features and attributes of
the concept (roles or properties), and restrictions on
property (role restrictions). Ontology together with a
set of individual instances of classes constitutes a
knowledge base.
As we focus on sentiment analysis, emotions
have been used throughout human existence to
enhance the expressiveness of language. Affective
computing is involved with understanding the
emotion and even creating emotion. However, this is
still a difficult task, because emotion is a mental
state that is difficult to describe and human emotion
changes easily and quickly due to the effects of
complex external stimuli. In order to have a deeper
understanding of emotion, especially in text,
emotion ontology is needed. Emotion ontology will
help in recognizing, classifying, and understanding
emotion (Marco et al., 2009).
Different ontologies have been proposed in
literature with the aim of modelling emotion and
affect related issues. These ontologies will be
discussed in the following sub-sections.
3.1 Semantic Lexicon (Mathieu, 2005)
Mathieu (2005) presented a semantic lexicon about
feelings and emotions composed of words labelled
as positive emotion, negative emotion or neutral.
The lexicon was represented by ontology.
It is an ontology that helps to give students
appropriate feedback in e-learning sessions (Marta el
al., 2015). The ontology is divided into two main
classes: Emotion Awareness and Affective
Feedback. The emotion awareness class allows the
analysis of, learner emotion while the affective
feedback class allows the teacher to provide the
learner with the appropriate feedback according to
his/her emotion. The emotion awareness class
includes the different types of emotions, moods
(bored, concentrated, motivated, and unsafe) and
learner behaviors in e-learning environment. The
emotion is detected during collaborative virtual
learning processes, including textual conversations,
debates and wikis.
3.2 An Ontology of Emotions and
Feeling (Yvette et al., 2005)
Ontology of Emotions and Feelings was proposed by
(Yvette et al., 2005) and it automatically annotates
emotion in texts and determines their intensity. This
ontology classifies 950 words (600 are verbs and
350 are nouns in French) into 38 semantic classes
according to their meanings. Fear, sadness, interest,
passion, astonishment are example of these classes.
It uses the discrete model and classifies emotions as
positive, negative and neutral.
3.3 An Ontology of Emotions and
Feeling in Chinese Text (Jiajun et
al., 2008)
To analyze Chinese text, Chinese emotion ontology
was created by (Jiajun et al., 2008). It was semi-
automatically created using HowNet
(http://www.keenage.com/). The ontology contains
113 emotion categories. A high-level ontology
named the Human Emotions Ontology (HEO) was
developed in order to annotate emotion in
multimedia data (Marco et al., 2009). The main class
in the ontology is Emotion which is expressed in
dimensional and categorical models. An emotion has
an intensity, appraisals and action tendencies, and it
can be expressed through face, text, voice and
gesture. Additionally, the ontology contains classes
for the multimedia content and the annotator of the
media. The Annotator class has two subclasses:
Human or Machine (automatically annotated). Since
the emotion is expressed by a person, HEO re-uses
the Friend Of A Friend (FOAF) ontology. A
subclass Observed Person of class person was
created in FOAF and connected to the Emotion class
of HEO. Moreover, some object properties were
added in FOAF that are relevant to emotion such as
age, language and education.
3.4 An Ontology about Emotion
Awareness and Affective Feedback
(Marta et al., 2015)
An emotive expression lexicon for Japanese
language was proposed by (Marta et al., 2015) to
distinguish emotion words. The ontology classes
represent emotion using «a collection of over two
thousand expressions describing emotional states
collected manually from a wide range of literature".
Emotion words were taken from websites such as
Twitter and are categorized into ten emotions: joy,
anger, sadness, fear, shame, like, disgust, exciting,
comforted and surprise. These emotions are also
classified as positive, negative or neutral emotions.
The intensity calculation is based on the number of
times an emotion word appears in a document.