An Experimental Analysis of Data Annotation Methodologies for Emotion Detection in Short Text Posted on Social Media

Maria Krommyda, Anastasios Rigos, Kostas Bouklas, Angelos Amditis

Informatics · 2021 · 50 citations · 26 references

DOIFull text

Open access

Concepts

TL;DR

Opinion mining is popular, yet it struggles with clear positive/negative sentiment, highlighting the need for emotion analysis, which is challenged by complex, multi‑dimensional features and limited, biased annotated datasets. The study proposes a hybrid rule‑based algorithm to generate a dataset annotated with Plutchik’s eight basic emotions. The algorithm uses emoji, keywords, and semantic relationships to objectively identify emotions in short texts, and the resulting datasets train machine‑learning classification models. Experimental analysis shows the models’ accuracy and influencing parameters, with the best model deployed as an API for emotion detection in social media posts.

Abstract

Opinion mining techniques, investigating if text is expressing a positive or negative opinion, continuously gain in popularity, attracting the attention of many scientists from different disciplines. Specific use cases, however, where the expressed opinion is indisputably positive or negative, render such solutions obsolete and emphasize the need for a more in-depth analysis of the available text. Emotion analysis is a solution to this problem, but the multi-dimensional elements of the expressed emotions in text along with the complexity of the features that allow their identification pose a significant challenge. Machine learning solutions fail to achieve a high accuracy, mainly due to the limited availability of annotated training datasets, and the bias introduced to the annotations by the personal interpretations of emotions from individuals. A hybrid rule-based algorithm that allows the acquisition of a dataset that is annotated with regard to the Plutchik’s eight basic emotions is proposed in this paper. Emoji, keywords and semantic relationships are used in order to identify in an objective and unbiased way the emotion expressed in a short phrase or text. The acquired datasets are used to train machine learning classification models. The accuracy of the models and the parameters that affect it are presented in length through an experimental analysis. The most accurate model is selected and offered through an API to tackle the emotion detection in social media posts.

References

26