CRANK: A Hybrid Model for User and Content Sentiment Classification Using Social Context and Community Detection
Source abstract
Abstract
Recent works have shown that sentiment analysis on social media can be improved by fusing text with social context information. Social context is information such as relationships between users and interactions of users with content. Although existing works have already exploited the networked structure of social context by using graphical models or techniques such as label propagation, more advanced techniques from social network analysis remain unexplored. Our hypothesis is that these techniques can help reveal underlying features that could help with the analysis. In this work, we present a sentiment classification model (CRANK) that leverages community partitions to improve both user and content classification. We evaluated this model on existing datasets and compared it to other approaches.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Sentiment Analysis and Opinion Mining · Complex Network Analysis Techniques · Spam and Phishing Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Intelligent Systems Group, Universidad Politécnica de Madrid, 28040 Madrid, Spain
Funding
Horizon 2020 · Ministerio de Economía, Industria y Competitividad, Gobierno de España
References (42)
Show source-provided references
1. Sánchez-Rada, J.F., and Iglesias, C.A. (2019). Social Context in Sentiment Analysis: Formal Definition, Overview of Current Trends and Framework for Comparison. Inf. Fus.10.1016/j.inffus.2019.05.003 ↗
2. Pozzi, F.A., Maccagnola, D., Fersini, E., and Messina, E. (2013). Enhance user-level sentiment analysis on microblogs with approval relations. Proceedings of the Congress of the Italian Association for Artificial Intelligence, Springer.10.1007/978-3-319-03524-6_12 ↗
3. Opinion Mining and Sentiment Analysis10.1561/1500000011 ↗
4. A survey on opinion mining and sentiment analysis: Tasks, approaches and applications10.1016/j.knosys.2015.06.015 ↗
5. Sharma, A., and Dey, S. (2012). A comparative study of feature selection and machine learning techniques for sentiment analysis. Proceedings of the 2012 ACM Research in Applied Computation Symposium, ACM.10.1145/2401603.2401605 ↗
6. Lexicon-Based Methods for Sentiment Analysis10.1162/COLI_a_00049 ↗
7. García-Pablos, A., Cuadros Oller, M., and Rigau Claramunt, G. (2016, January 23–28). A comparison of domain-based word polarity estimation using different word embeddings. Proceedings of the Tenth International Conference on Language Resources and Evaluation, Portoroz, Slovenia.
8. Affective computing and sentiment analysis10.1109/MIS.2016.31 ↗
9. Sentiment Analysis of Short Informal Texts10.1613/jair.4272 ↗
10. Melville, P., Gryc, W., and Lawrence, R.D. (2009). Sentiment Analysis of Blogs by Combining Lexical Knowledge with Text Classification. Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM.10.1145/1557019.1557156 ↗
11. Nasukawa, T., and Yi, J. (2003). Sentiment Analysis: Capturing Favorability Using Natural Language Processing. Proceedings of the 2Nd International Conference on Knowledge Capture, ACM.10.1145/945645.945658 ↗
12. Enhancing Deep Learning Sentiment Analysis with Ensemble Techniques in Social Applications10.1016/j.eswa.2017.02.002 ↗
13. Thumbs Up?: Sentiment Classification Using Machine Learning Techniques10.3115/1118693.1118704 ↗
14. Baselines and Bigrams: Simple, Good Sentiment and Topic Classification
15. Microblog sentiment analysis with emoticon space model10.1007/s11390-015-1587-1 ↗
16. Exploiting Emoticons in Polarity Classification of Text
17. Novak, P.K., Smailović, J., Sluban, B., and Mozetič, I. (2015). Sentiment of emojis. PLoS ONE, 10.10.1371/journal.pone.0144296 ↗
18. Natural language processing (almost) from scratch
19. Learning Deep Architectures for AI10.1561/2200000006 ↗
20. Marcus, G. (2018). Deep learning: A critical appraisal. arXiv.
21. Lipton, Z.C. (2016). The mythos of model interpretability. arXiv.
22. Kim, Y. (2014). Convolutional neural networks for sentence classification. arXiv.10.3115/v1/D14-1181 ↗
23. Mikolov, T., Chen, K., Corrado, G., and Dean, J. (2013). Efficient estimation of word representations in vector space. arXiv.
24. Social network analysis: a powerful strategy, also for the information sciences10.1177/016555150202800601 ↗
25. Sixto, J., Almeida, A., and López-de Ipiña, D. (2018, January 5–7). Analysis of the Structured Information for Subjectivity Detection in Twitter. Proceedings of the Transactions on Computational Collective Intelligence XXIX, Bristol, UK.10.1007/978-3-319-90287-6_9 ↗
26. Hajian, B., and White, T. (2011, January 9–11). Modelling Influence in a Social Network: Metrics and Evaluation. Proceedings of the 2011 IEEE Third International Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third International Conference on Social Computing, Security, Boston, MA, USA.10.1109/PASSAT/SocialCom.2011.118 ↗
27. Searching for Relevant Tweets Based on Topic-related User Activities
28. Community detection in social media10.1007/s10618-011-0224-z ↗
29. Mutually Enhancing Community Detection and Sentiment Analysis on Twitter Networks
30. Gao, B., Berendt, B., Clarke, D., De Wolf, R., Peetz, T., Pierson, J., and Sayaf, R. (2012, January 10). Interactive grouping of friends in OSN: Towards online context management. Proceedings of the 2012 IEEE 12th International Conference on Data Mining Workshops (ICDMW), Brussels, Belgium.10.1109/ICDMW.2012.88 ↗
31. Orman, G.K., Labatut, V., and Cherifi, H. (2011, January 21–23). Qualitative comparison of community detection algorithms. Proceedings of the 2011 International Conference on Digital Information and Communication Technology and Its Applications, Bangkok, Thailand.10.1007/978-3-642-22027-2_23 ↗
32. Tan, C., Lee, L., Tang, J., Jiang, L., Zhou, M., and Li, P. (2011). User-level Sentiment Analysis Incorporating Social Networks. Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM.10.1145/2020408.2020614 ↗
33. Hu, X., Tang, L., Tang, J., and Liu, H. (2013). Exploiting Social Relations for Sentiment Analysis in Microblogging. Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, ACM.10.1145/2433396.2433465 ↗
34. Microblog sentiment analysis with weak dependency connections10.1016/j.knosys.2017.11.035 ↗
35. Wick, M.L., Rohanimanesh, K., Bellare, K., Culotta, A., and McCallum, A. (2011). SampleRank: Training Factor Graphs with Atomic Gradients, ICML.
36. Fast unfolding of communities in large networks10.1088/1742-5468/2008/10/P10008 ↗
37. Shamma, D.A., Kennedy, L., and Churchill, E.F. (2009). Tweet the Debates: Understanding Community Annotation of Uncollected Sources. Proceedings of the First SIGMM Workshop on Social Media, ACM.10.1145/1631144.1631148 ↗
38. Speriosu, M., Sudan, N., Upadhyay, S., and Baldridge, J. (2011). Twitter Polarity Classification with Label Propagation over Lexical Links and the Follower Graph. Proceedings of the Conference on Empirical Methods in Natural Language Processing, Association for Computational Linguistics.
39. Kwak, H., Lee, C., Park, H., and Moon, S. (2010). What is Twitter, a Social Network or a News Media?. Proceedings of the 19th International Conference on World Wide Web, ACM.10.1145/1772690.1772751 ↗
40. A semantic similarity-based perspective of affect lexicons for sentiment analysis10.1016/j.knosys.2018.12.005 ↗
41. Statistical comparisons of classifiers over multiple data sets
42. Exploiting Social Network Structure for Person-to-Person Sentiment Analysis10.1162/tacl_a_00184 ↗