计算机科学 ›› 2020, Vol. 47 ›› Issue (1): 186-192.doi: 10.11896/jsjkx.181002011

• 人工智能 • 上一篇    下一篇

基于注意力机制的评论情感分析及情感词检测

李苑,李智星,滕磊,王化明,王国胤   

  1. (计算智能重庆市重点实验室 重庆400065)
  • 收稿日期:2018-10-31 发布日期:2020-01-19
  • 通讯作者: 王国胤(wanggy.cq@hotmail.com)
  • 基金资助:
    国家重点研发计划项目(2017YFB0802300);国家自然科学基金青年项目(61502066);重庆市基础与前沿研究计划项目(cstc2015jcyjA40018)

Comment Sentiment Analysis and Sentiment Words Detection Based on Attention Mechanism

LI Yuan,LI Zhi-xing,TENG Lei,WANG Hua-ming,WANG Guo-yin   

  1. (Chongqing Key Lab of Computation Intelligence,Chongqing 400065,China)
  • Received:2018-10-31 Published:2020-01-19
  • About author:LI Yuan,born in 1992,master.Her main research interests include deep learning and network security;WANG Guo-yin,born in 1970,Ph.D,professor,Ph.D supervisor.His main research interests include rough set,granular computing,data mining and machine learning.
  • Supported by:
    This work was supported by the National Key R&D Program of China (2017YFB0802300),National Natural Science Foundation of China (61502066) and Chongqing Basic and Frontier Research Project (cstc2015jcyjA40018).

摘要: 评论情感分析是用户生成内容分析的一个研究热点。评论对象的多样性与评论者用语的随意性,导致评论情感分析成为一个非常具有挑战性的任务。现有方法主要通过预先构建情感词表来计算评论的情感极性,但这类方法无法处理同一个词语在不同语境下情感极性存在差异的问题。针对这一问题,文中提出了一种基于注意力的卷积-递归神经网络模型,对评论的情感极性和词语在不同语境下的情感极性进行了建模。通过结合词语在句子中的上下文语境,所提方法可以将注意力集中在主要情感词周围的一个小范围内,并以一种自适应的方式对情感词的情感极性进行计算,提高了词语情感极性判断的准确率,进而提高了短文本的情感极性准确率。与CRNN,CNN以及基于情感词典的方法相比,所提方法在中文数据集(美团评论、党建评论)和英文数据集(亚马逊商品评论数据集)上都达到了更好的效果。

关键词: 多粒度, 卷积-递归神经网络, 情感分析, 注意力机制

Abstract: Comment sentiment analysis is one of the research hotspots in user generated content field.Because of the diversity of comment objects and the casualness of commentators’ language,comment sentiment analysis has become a challenging issue.The existing methods mainly calculate the emotional polarity of comments by pre-building the emotional vocabulary.However,these methods cannot adapt to the problem that the same words have different emotional polarities in different contexts.To overcome this problem,the attention based convolutional-recurrent neural network (A-CRNN) model was proposed to model the emotional polarity of comments and words in different contexts.By combining the context of words in sentences,the proposed method can focus attention on a small scale around the main emotional words.The A-CRNN model calculates the emotional polarity of the words through an adaptive method,which improves the accuracy of words’ emotional polarity judgment and the accuracy of short texts’ emotional polarity.Compared with CRNN,CNN and emotional dictionary methods,the proposed method achieves better results in Chinese dataset induding Meituan Review,Party Building Review and English dataset including Amazon Product Review.

Key words: Attention mechanism, Convolutional-recurrent neural network, Emotional analysis, Multi-granularity

中图分类号: 

  • TP391
[1]LIU C Y,RAN Q.Attitudinal Resources in Customers' Remarks in CSC and Their Impacts on Potential Customers’ Purchase Decisions[J].Journal of University of Science and Technology Beijing(Social Sciences Edition),2017,6(33):1-7.
[2]JHA V,SAVITHA R,SHENOY P D,et al.A novel sentiment aware dictionary for multi-domain sentiment classification[J].Computers & Electrical Engineering,2018,69:585-597.
[3]LIU F,WEI F,YU K,et al.Sentiment Classification of Reviews on Automobile Websites by Combining Word2Vec and Depen-dency Parsing[C]∥Proceedings of the International Conference on Smart Computing and Communication.Springer,Cham,2017:206-221.
[4]TRIPATHY A,RATH S K.Classification of sentiment of re- views using supervised machine learning techniques[J].International Journal of Rough Sets and Data Analysis (IJRSDA),2017,4(1):56-74.
[5]MANEK A S,SHENOY P D,MOHAN M C,et al.Aspect term extraction for sentiment analysis in large movie reviews using Gini Index feature selection method and SVM classifier[J].World Wide Web,2017,20(2):135-154.
[6]YORDANOVA S,KABAKCHIEVA D.Sentiment Classification of Hotel Reviews in Social Media with Decision Tree Learning[J].International Journal of Computer Applications,2017,158(5):0975-8887.
[7]TRIPATHI G,NAGANNA S.Feature selection and classification approach for sentiment analysis[J].Machine Learning and Applications:An International Journal,2015,2(2):1-16.
[8]BILAL M,ISRAR H,SHAHID M,et al.Sentiment classification of Roman-Urdu opinions using Naïve Bayesian,Decision Tree and KNN classification techniques[J].Journal of King Saud University-Computer and Information Sciences,2016,28(3):330-344.
[9]LI N,ZHAI S,ZHANG Z,et al.Structural Correspondence Learning for Cross-Lingual Sentiment Classification with One-to-Many Mappings[C]∥Thirty-First AAAI Conference on Artificial Intelligence.San Francisco,USA,2017:3490-3496.
[10]GEHRING J,AULI M,GRANGIER D,et al.Convolutional Sequence to Sequence Learning[C]∥Proceedings of the International Conference on Machine Learning.Sydney,NSW,2017:1243-1252.
[11]HE H,GIMPEL K,LIN J.Multi-perspective sentence similarity modeling with convolutionalneural networks[C]∥Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing.Doha,Qatar,2015:1576-1586.
[12]ZENG D,LIU K,CHEN Y,et al.Distant supervision for relation extraction via piecewise convolutional neural networks[C]∥Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing.Doha,Qatar,2015:1753-1762.
[13]KIM Y.Convolutional Neural Networks for Sentence Classification[C]∥Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP).Doha,Qatar,2014:1746-1751.
[14]ZHANG Y,WALLACE B.A Sensitivity Analysis of (and Practitioners’ Guide to) Convolutional Neural Networks for Sentence Classification[C]∥Proceedings of the Eighth Internatio-nal Joint Conference on Natural Language Processing.Taipei,China,2017,1:253-263.
[15]ZHANG X,ZHAO J,LECUN Y.Character-level convolutional networks for text classification[C]∥ Processing of the 2015 Neural Information Processing Systems.San Diego,USA,Neural Information Processing Systems Foundation,2015:649-657.
[16]CONNEAU A,SCHWENK H,BARRAULT L,et al.Very deep convolutional networks for text classification[C]∥ Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics.Valencia,Spain:Association for Computational Linguistics,2017:1107-1116.
[17]GUO H.A Deep Network with Visual Text Composition Beha- vior[C]∥Proceedings of the 55th Annual Meeting of the Asso-ciation for Computational Linguistics.Vancouver,Canada,2017,2:372-377.
[18]LI J,LI H.Research on Product Feature Extraction and Sentiment Classification of Short Online Review Based on Deep Learning[J].Information Studies:Theory & Application,2018,2:26.
[19]XU Y Y.Research of Sentence-Level Sentiment Classification for Text Based on Deep Neural Network[D].Shenzhen:Shenzhen University,2016.
[20]MIKOLOV T,CHEN K,CORRADO G,et al.Efficient estimation of word representations in vector space[C]∥ Proceedings of the International Conference on Learning Representations.Scottsdale,Arizona,2013:1-12.
[21]MCAULEY J J,LESKOVEC J.From amateurs to connoisseurs:modeling the evolution of user expertise through online reviews
[C]∥Proceedings of the 22nd International Conference on World Wide Web.Rio de Janeiro,Brazil:Association for Computing Machinery,2013:897-908.
[22]KRAUS M,FEUERRIEGEL S.Sentiment analysis based on rhetorical structure theory:Learning deep neural networks from discourse trees[J].Expert Systems with Applications,2019,118:65-79.
[23]JOSHI A,JAIN P,BHATTACHARYYA P,et al.Who would have thought of that!:A Hierarchical Topic Model for Extraction of Sarcasm-prevalent Topics and Sarcasm Detection[C]∥Proceedings of the Workshop on Extra-Propositional Aspects of Meaning in Computational Linguistics (ExProM).2016:1-10.
[24]WANG X,JIANG W,LUO Z.Combination of convolutional and recurrent neural network for sentiment analysis of short texts[C]∥Proceedings of the 26th International Conference on Computational Linguistics.Osaka,Japan:Association for Computational Linguistics,2016:2428-2437.
[25]KIM Y.Convolutional neural networks for sentence classification[C]∥ Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP).Doha,Qatar:Association for Computational Linguistics,2014:1746-1751.
[1] 周芳泉, 成卫青.
基于全局增强图神经网络的序列推荐
Sequence Recommendation Based on Global Enhanced Graph Neural Network
计算机科学, 2022, 49(9): 55-63. https://doi.org/10.11896/jsjkx.210700085
[2] 戴禹, 许林峰.
基于文本行匹配的跨图文本阅读方法
Cross-image Text Reading Method Based on Text Line Matching
计算机科学, 2022, 49(9): 139-145. https://doi.org/10.11896/jsjkx.220600032
[3] 周乐员, 张剑华, 袁甜甜, 陈胜勇.
多层注意力机制融合的序列到序列中国连续手语识别和翻译
Sequence-to-Sequence Chinese Continuous Sign Language Recognition and Translation with Multi- layer Attention Mechanism Fusion
计算机科学, 2022, 49(9): 155-161. https://doi.org/10.11896/jsjkx.210800026
[4] 熊丽琴, 曹雷, 赖俊, 陈希亮.
基于值分解的多智能体深度强化学习综述
Overview of Multi-agent Deep Reinforcement Learning Based on Value Factorization
计算机科学, 2022, 49(9): 172-182. https://doi.org/10.11896/jsjkx.210800112
[5] 饶志双, 贾真, 张凡, 李天瑞.
基于Key-Value关联记忆网络的知识图谱问答方法
Key-Value Relational Memory Networks for Question Answering over Knowledge Graph
计算机科学, 2022, 49(9): 202-207. https://doi.org/10.11896/jsjkx.220300277
[6] 秦琪琦, 张月琴, 王润泽, 张泽华.
基于知识图谱的层次粒化推荐方法
Hierarchical Granulation Recommendation Method Based on Knowledge Graph
计算机科学, 2022, 49(8): 64-69. https://doi.org/10.11896/jsjkx.210600111
[7] 朱承璋, 黄嘉儿, 肖亚龙, 王晗, 邹北骥.
基于注意力机制的医学影像深度哈希检索算法
Deep Hash Retrieval Algorithm for Medical Images Based on Attention Mechanism
计算机科学, 2022, 49(8): 113-119. https://doi.org/10.11896/jsjkx.210700153
[8] 孙奇, 吉根林, 张杰.
基于非局部注意力生成对抗网络的视频异常事件检测方法
Non-local Attention Based Generative Adversarial Network for Video Abnormal Event Detection
计算机科学, 2022, 49(8): 172-177. https://doi.org/10.11896/jsjkx.210600061
[9] 闫佳丹, 贾彩燕.
基于双图神经网络信息融合的文本分类方法
Text Classification Method Based on Information Fusion of Dual-graph Neural Network
计算机科学, 2022, 49(8): 230-236. https://doi.org/10.11896/jsjkx.210600042
[10] 汪鸣, 彭舰, 黄飞虎.
基于多时间尺度时空图网络的交通流量预测模型
Multi-time Scale Spatial-Temporal Graph Neural Network for Traffic Flow Prediction
计算机科学, 2022, 49(8): 40-48. https://doi.org/10.11896/jsjkx.220100188
[11] 姜梦函, 李邵梅, 郑洪浩, 张建朋.
基于改进位置编码的谣言检测模型
Rumor Detection Model Based on Improved Position Embedding
计算机科学, 2022, 49(8): 330-335. https://doi.org/10.11896/jsjkx.210600046
[12] 张源, 康乐, 宫朝辉, 张志鸿.
基于Bi-LSTM的期货市场关联交易行为检测方法
Related Transaction Behavior Detection in Futures Market Based on Bi-LSTM
计算机科学, 2022, 49(7): 31-39. https://doi.org/10.11896/jsjkx.210400304
[13] 张颖涛, 张杰, 张睿, 张文强.
全局信息引导的真实图像风格迁移
Photorealistic Style Transfer Guided by Global Information
计算机科学, 2022, 49(7): 100-105. https://doi.org/10.11896/jsjkx.210600036
[14] 曾志贤, 曹建军, 翁年凤, 蒋国权, 徐滨.
基于注意力机制的细粒度语义关联视频-文本跨模态实体分辨
Fine-grained Semantic Association Video-Text Cross-modal Entity Resolution Based on Attention Mechanism
计算机科学, 2022, 49(7): 106-112. https://doi.org/10.11896/jsjkx.210500224
[15] 徐鸣珂, 张帆.
Head Fusion:一种提高语音情绪识别的准确性和鲁棒性的方法
Head Fusion:A Method to Improve Accuracy and Robustness of Speech Emotion Recognition
计算机科学, 2022, 49(7): 132-141. https://doi.org/10.11896/jsjkx.210100085
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!