Sentiment Analysis in Twitter Based on Knowledge Graph and Deep Learning Classification

被引:14
作者
Lovera, Fernando Andres [1 ]
Cardinale, Yudith Coromoto [1 ]
Homsi, Masun Nabhan [1 ,2 ]
机构
[1] Univ Simon Bolivar, Dept Comp Sci, Caracas 1080, Venezuela
[2] Helmholtz Dept Mol Syst Biol, Environm Res Ctr, D-04318 Leipzig, Germany
关键词
sentiment analysis; knowledge graph; Long-Short Term Memory (LSTM); model interpretability; SOCIAL MEDIA; WORDS; NETWORKS; MODEL; BAG;
D O I
10.3390/electronics10222739
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The traditional way to address the problem of sentiment classification is based on machine learning techniques; however, these models are not able to grasp all the richness of the text that comes from different social media, personal web pages, blogs, etc., ignoring the semantic of the text. Knowledge graphs give a way to extract structured knowledge from images and texts in order to facilitate their semantic analysis. This work proposes a new hybrid approach for Sentiment Analysis based on Knowledge Graphs and Deep Learning techniques to identify the sentiment polarity (positive or negative) in short documents, such as posts on Twitter. In this proposal, tweets are represented as graphs; then, graph similarity metrics and a Deep Learning classification algorithm are applied to produce sentiment predictions. This approach facilitates the traceability and interpretability of the classification results, thanks to the integration of the Local Interpretable Model-agnostic Explanations (LIME) model at the end of the pipeline. LIME allows raising trust in predictive models, since the model is not a black box anymore. Uncovering the black box allows understanding and interpreting how the network could distinguish between sentiment polarities. Each phase of the proposed approach conformed by pre-processing, graph construction, dimensionality reduction, graph similarity, sentiment prediction, and interpretability steps is described. The proposal is compared with character n-gram embeddings-based Deep Learning models to perform Sentiment Analysis. Results show that the proposal is able to outperforms classical n-gram models, with a recall up to 89% and F1-score of 88%.
引用
收藏
页数:18
相关论文
共 71 条
[1]  
[Anonymous], 2004, USING BIGRAMS TEXT C
[2]  
Arras Leila., 2017, P 8 WORKSH COMP APPR, P159, DOI 10.18653/v1/W17-5221
[3]   ABCDM: An Attention-based Bidirectional CNN-RNN Deep Model for sentiment analysis [J].
Basiri, Mohammad Ehsan ;
Nemati, Shahla ;
Abdar, Moloud ;
Cambria, Erik ;
Acharya, U. Rajendra .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 115 :279-294
[4]   Co-LSTM: Convolutional LSTM model for sentiment analysis in social big data [J].
Behera, Ranjan Kumar ;
Jena, Monalisa ;
Rath, Santanu Kumar ;
Misra, Sanjay .
INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (01)
[5]  
Beigi G, 2016, STUD COMPUT INTELL, V639, P313, DOI 10.1007/978-3-319-30319-2_13
[6]   Leveraging deep graph-based text representation for sentiment polarity applications [J].
Bijari, Kayvan ;
Zare, Hadi ;
Kebriaei, Emad ;
Veisi, Hadi .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 144
[7]  
Bo Pang, 2008, Foundations and Trends in Information Retrieval, V2, P1, DOI 10.1561/1500000001
[8]   On a relation between graph edit distance and maximum common subgraph [J].
Bunke, H .
PATTERN RECOGNITION LETTERS, 1997, 18 (08) :689-694
[9]   Affective Computing and Sentiment Analysis [J].
Cambria, Erik .
IEEE INTELLIGENT SYSTEMS, 2016, 31 (02) :102-107
[10]  
de Albornoz JC, 2011, LECT NOTES COMPUT SC, V6611, P55, DOI 10.1007/978-3-642-20161-5_8