IEEE Computational Intelligence Magazine - February 2020 - 65

Emotion analysis [1] in natural language processing (NLP) targets to automatically extract the emotional state of
a  user through his/her writing (tweets,
post, blogs, etc.). Ekman [2] studied the
human emotion behavior in details and
categorized them into six basic human
emotions. According to him, basic emotions are anger, fear, surprise, sadness,
joy and disgust. Comparatively, the aim
of sentiment analysis is to predict the
polarity orientation (e.g., positive, negative, neutral or conflict) in the user-written
texts [3]. Coarse-grained sentiment analysis (document or sentence level) usually
ignores critical information toward a
target. In fine-grained sentiment analysis
[4], we can emphasize on a target without losing any critical information.
Sentiment and emotions are closely
related. Emotions are usually shorter in
duration, whereas sentiments are more
stable and valid for a longer period of
time [5]. Sentiments are also normally
expressed toward a target entity, whereas
emotions are not always target-centric [6].
Table I depicts example scenarios for
both the problems. In the first example,
emotion 'joy' is derived from the phrase
'died from laughter' which is also very intense. However, the emotion associated
with the second example which contains
similar phrase 'died from cancer' is 'sadness'.
In such scenario predicting the correct
emotion is often very challenging and
non-trivial.The third and fourth examples
reflect emotion classes 'fear' and 'anger'
derived from the respective phrases 'Still
salty' and 'revenge'. In sentiment analysis
problem, the first example expresses 'posi-

tive' sentiment whereas the second example has 'negative' sentiment for their
respective targets, i.e., WTS and Lloyds.
In general, emotion analysis and sentiment analysis classify a text into one of
the predefined classes (e.g., joy, fear, etc.
for emotion and positive, negative, etc. for
sentiment). However, predicted opinion
or sentiment class of a text does not
carry the finer information such as the
exact state of mood or opinion of a user.
Level or intensity of the expressed emotions or sentiments often differs on a
case-to-case basis within a single class.
For example, some emotions are comparatively gentler than the others (e.g.,
'not good' versus 'terrible'). Emotion
expressed by both the phrases is anger,
however, the phrase 'not good' expresses
relatively mild emotion, whereas the
phrase 'terrible' is much severe.
Similarly, both phrases 'its fine' and 'its
awesome' carry positive sentiment but
express different level of sentiments.
Sentiment of the latter case is strong,
whereas the sentiment of the earlier case
is comparatively weak. Thus, measuring
the degree of emotion is of paramount
importance in analyzing the finer-level
details of the expressed emotions and
sentiments. Such analysis has wide realworld applications such as big social data
analysis for business intelligence [9],
stock market prediction [10], healthcare
[11], recommendation systems [12], etc.
In this paper, we propose a multi-layer
perceptron (MLP) based ensemble technique for solving two different problems,
i.e., emotion analysis and fine-grained sentiment analysis. We aim to identify the

intensities of emotions and sentiments,
respectively for the two tasks. For emotion
analysis, we employ generic tweets, whereas for sentiment analysis our target domain
is financial text. At first, we develop a support vector regression (SVR) [13] based
feature-driven system and three deep
learning systems, namely a convolutional
neural network (CNN) [14], a long shortterm memory (LSTM) network [15] and a
gated recurrent unit (GRU) network [16]
for the intensity prediction. In the second
step, we combine the outputs of these
systems via the MLP network. The final
output obtained from this combined
model is better as compared to the individual models. We further perform a series of
normalization heuristics to minimize the
noise. The normalized text has a higher
degree of readability than un-normalized
text, thus making it a better candidate to
find more representative word embeddings.
The current work follows one of our
previous works [17] on intensity prediction. However, our current research significantly differs from earlier work w.r.t.
the following points: a) Our previous
work [17] addressed only financial sentiment analysis task, whereas in the current
work we also focus on emotion intensity prediction for the four emotions, i.e.,
'anger', 'fear', 'joy' and 'sadness'. Please note
that intensity prediction of emotion is
completely a different task; b) We include
several features for training and testing of
the classifier; c) We incorporate various
normalization heuristics to address the
noisy text; d) We present a detailed analysis of the obtained results w.r.t. various
state-of-the-art and traditional techniques;

TABLE I Examples of Emotion and Sentiment analysis. Intensity values reflect the degree of emotion/sentiment in the respective
text. Examples are taken from the respective datasets [7], [8].
EMOTION ANALYSIS (0: NO EMOTION, 1: HIGH EMOTION)
TEXT

DOMAIN

EMOTION

INTENSITY

JUST DIED FROM LAUGHTER AFTER SEEING THAT.

TWITTER

JOY

0.92

MY UNCLE DIED FROM CANCER TODAY...

SADNESS

0.87

STILL SALTY ABOUT THAT FIRE ALARM AT 2AM THIS MORNING.

FEAR

0.50

HAPPINESS IS THE BEST REVENGE

ANGER

0.25

SENTIMENT ANALYSIS (−1: EXTREMELY NEGATIVE, +1: EXTREMELY POSITIVE)
TEXT

DOMAIN

TARGET

SENTIMENT

INTENSITY

BEST STOCK: $WTS +15%

MICROBLOGS

WTS

POSITIVE

0.857

UK GOVERNMENT CUTS STAKE IN LLOYDS TO BELOW 11 PCT

NEWS HEADLINE

LLOYDS

NEGATIVE

− 0.596

FEBRUARY 2020 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE

65



IEEE Computational Intelligence Magazine - February 2020

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2020

Contents
IEEE Computational Intelligence Magazine - February 2020 - Cover1
IEEE Computational Intelligence Magazine - February 2020 - Cover2
IEEE Computational Intelligence Magazine - February 2020 - Contents
IEEE Computational Intelligence Magazine - February 2020 - 2
IEEE Computational Intelligence Magazine - February 2020 - 3
IEEE Computational Intelligence Magazine - February 2020 - 4
IEEE Computational Intelligence Magazine - February 2020 - 5
IEEE Computational Intelligence Magazine - February 2020 - 6
IEEE Computational Intelligence Magazine - February 2020 - 7
IEEE Computational Intelligence Magazine - February 2020 - 8
IEEE Computational Intelligence Magazine - February 2020 - 9
IEEE Computational Intelligence Magazine - February 2020 - 10
IEEE Computational Intelligence Magazine - February 2020 - 11
IEEE Computational Intelligence Magazine - February 2020 - 12
IEEE Computational Intelligence Magazine - February 2020 - 13
IEEE Computational Intelligence Magazine - February 2020 - 14
IEEE Computational Intelligence Magazine - February 2020 - 15
IEEE Computational Intelligence Magazine - February 2020 - 16
IEEE Computational Intelligence Magazine - February 2020 - 17
IEEE Computational Intelligence Magazine - February 2020 - 18
IEEE Computational Intelligence Magazine - February 2020 - 19
IEEE Computational Intelligence Magazine - February 2020 - 20
IEEE Computational Intelligence Magazine - February 2020 - 21
IEEE Computational Intelligence Magazine - February 2020 - 22
IEEE Computational Intelligence Magazine - February 2020 - 23
IEEE Computational Intelligence Magazine - February 2020 - 24
IEEE Computational Intelligence Magazine - February 2020 - 25
IEEE Computational Intelligence Magazine - February 2020 - 26
IEEE Computational Intelligence Magazine - February 2020 - 27
IEEE Computational Intelligence Magazine - February 2020 - 28
IEEE Computational Intelligence Magazine - February 2020 - 29
IEEE Computational Intelligence Magazine - February 2020 - 30
IEEE Computational Intelligence Magazine - February 2020 - 31
IEEE Computational Intelligence Magazine - February 2020 - 32
IEEE Computational Intelligence Magazine - February 2020 - 33
IEEE Computational Intelligence Magazine - February 2020 - 34
IEEE Computational Intelligence Magazine - February 2020 - 35
IEEE Computational Intelligence Magazine - February 2020 - 36
IEEE Computational Intelligence Magazine - February 2020 - 37
IEEE Computational Intelligence Magazine - February 2020 - 38
IEEE Computational Intelligence Magazine - February 2020 - 39
IEEE Computational Intelligence Magazine - February 2020 - 40
IEEE Computational Intelligence Magazine - February 2020 - 41
IEEE Computational Intelligence Magazine - February 2020 - 42
IEEE Computational Intelligence Magazine - February 2020 - 43
IEEE Computational Intelligence Magazine - February 2020 - 44
IEEE Computational Intelligence Magazine - February 2020 - 45
IEEE Computational Intelligence Magazine - February 2020 - 46
IEEE Computational Intelligence Magazine - February 2020 - 47
IEEE Computational Intelligence Magazine - February 2020 - 48
IEEE Computational Intelligence Magazine - February 2020 - 49
IEEE Computational Intelligence Magazine - February 2020 - 50
IEEE Computational Intelligence Magazine - February 2020 - 51
IEEE Computational Intelligence Magazine - February 2020 - 52
IEEE Computational Intelligence Magazine - February 2020 - 53
IEEE Computational Intelligence Magazine - February 2020 - 54
IEEE Computational Intelligence Magazine - February 2020 - 55
IEEE Computational Intelligence Magazine - February 2020 - 56
IEEE Computational Intelligence Magazine - February 2020 - 57
IEEE Computational Intelligence Magazine - February 2020 - 58
IEEE Computational Intelligence Magazine - February 2020 - 59
IEEE Computational Intelligence Magazine - February 2020 - 60
IEEE Computational Intelligence Magazine - February 2020 - 61
IEEE Computational Intelligence Magazine - February 2020 - 62
IEEE Computational Intelligence Magazine - February 2020 - 63
IEEE Computational Intelligence Magazine - February 2020 - 64
IEEE Computational Intelligence Magazine - February 2020 - 65
IEEE Computational Intelligence Magazine - February 2020 - 66
IEEE Computational Intelligence Magazine - February 2020 - 67
IEEE Computational Intelligence Magazine - February 2020 - 68
IEEE Computational Intelligence Magazine - February 2020 - 69
IEEE Computational Intelligence Magazine - February 2020 - 70
IEEE Computational Intelligence Magazine - February 2020 - 71
IEEE Computational Intelligence Magazine - February 2020 - 72
IEEE Computational Intelligence Magazine - February 2020 - 73
IEEE Computational Intelligence Magazine - February 2020 - 74
IEEE Computational Intelligence Magazine - February 2020 - 75
IEEE Computational Intelligence Magazine - February 2020 - 76
IEEE Computational Intelligence Magazine - February 2020 - 77
IEEE Computational Intelligence Magazine - February 2020 - 78
IEEE Computational Intelligence Magazine - February 2020 - 79
IEEE Computational Intelligence Magazine - February 2020 - 80
IEEE Computational Intelligence Magazine - February 2020 - 81
IEEE Computational Intelligence Magazine - February 2020 - 82
IEEE Computational Intelligence Magazine - February 2020 - 83
IEEE Computational Intelligence Magazine - February 2020 - 84
IEEE Computational Intelligence Magazine - February 2020 - 85
IEEE Computational Intelligence Magazine - February 2020 - 86
IEEE Computational Intelligence Magazine - February 2020 - 87
IEEE Computational Intelligence Magazine - February 2020 - 88
IEEE Computational Intelligence Magazine - February 2020 - 89
IEEE Computational Intelligence Magazine - February 2020 - 90
IEEE Computational Intelligence Magazine - February 2020 - 91
IEEE Computational Intelligence Magazine - February 2020 - 92
IEEE Computational Intelligence Magazine - February 2020 - 93
IEEE Computational Intelligence Magazine - February 2020 - 94
IEEE Computational Intelligence Magazine - February 2020 - 95
IEEE Computational Intelligence Magazine - February 2020 - 96
IEEE Computational Intelligence Magazine - February 2020 - 97
IEEE Computational Intelligence Magazine - February 2020 - 98
IEEE Computational Intelligence Magazine - February 2020 - 99
IEEE Computational Intelligence Magazine - February 2020 - 100
IEEE Computational Intelligence Magazine - February 2020 - Cover3
IEEE Computational Intelligence Magazine - February 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com