Publication Type

Journal Article

Version

acceptedVersion

Publication Date

4-2023

Abstract

Sentiment analysis is an important natural language processing (NLP) task due to a wide range of applications. Most existing sentiment analysis techniques are limited to the analysis carried out at the aggregate level, merely providing negative, neutral and positive sentiments. The latest deep learning-based methods have been leveraged to provide more than three sentiment classes. However, such learning-based methods are still black-box-based methods rather than explainable language processing methods. To address this gap, this paper proposes a new explainable fine-grained multi-class sentiment analysis method, namely MiMuSA, which mimics the human language understanding processes. The proposed method involves a multi-level modular structure designed to mimic human’s language understanding processes, e.g., ambivalence handling process, sentiment strength handling process, etc. Specifically, multiple knowledge bases including Basic Knowledge Base, Negation and Special Knowledge Base, Sarcasm Rule and Adversative Knowledge Base, and Sentiment Strength Knowledge Base are built to support the sentiment understanding process. Compared with other multi-class sentiment analysis methods, this method not only identifies positive or negative sentiments, but can also understand fine-grained multi-class sentiments, such as the degree of positivity (e.g., strongly positive or slightly positive) and the degree of negativity (e.g., slightly negative or strongly negative) of the sentiments involved. The experimental results demonstrate that the proposed MiMuSA outperforms other existing multi-class sentiment analysis methods in terms of accuracy and F1-Score.

Keywords

Human-like understanding, Fine-grained sentiment understanding, Multi-class sentiment analysis, Sentiment strength, Explainable sentiment understanding, Sarcasm handling, Knowledge base, Multi-level modularstructure

Discipline

Artificial Intelligence and Robotics | Numerical Analysis and Scientific Computing

Research Areas

Intelligent Systems and Optimization

Publication

Neural Computing and Applications

Volume

35

Issue

21

First Page

15907

Last Page

15921

ISSN

0941-0643

Identifier

10.1007/s00521-023-08576-z

Publisher

Springer (part of Springer Nature): Springer Open Choice Hybrid Journals

Copyright Owner and License

Authors

Additional URL

https://doi.org/10.1007/s00521-023-08576-z

Share

COinS