Abstract
Decision making by analyzing the underlying sentiment has become one of the challenging task with the explosion of rich source of user generated, diverse contents on the web. Sentiment analysis can ease the process of obtaining an overall sentiment by processing millions of reviews or documents altogether. A review or any textual data consists of numerous keywords, which hold different weightage based on various factors. An efficient ranking technique for those keywords is proposed in this paper in order to aid in the sentiment analysis process. A co-occurrence graph based statistical approach is adopted in this paper to find the global rank of the keywords. A novel node weighting technique is proposed, which will be used for the improvisation of the state of art method: Node and Edge Rank (NE-Rank) along with degree, to rank the keywords. The algorithm considers five different influential parameters to propose the node weighting technique. Also, a keyword may hold bi-polarity and depict different polarity according to the domain of application. Therefore, this paper proposes a novel, well organized and efficient sentiment analysis model using a graph based keyword ranking and domain specific rank based polarity assignment algorithm. The role or impact of an important keyword will be always more in comparison to a weaker one for determining the polarity of the review. Thus, the rank based polarity assignment technique is proposed with the use of the global ranks of keywords, to solve the domain dependency problem of the keywords. The proposed model is evaluated and validated using four different existing models for four different customer review datasets.
Similar content being viewed by others
References
Abilhoa WD, De Castro LN (2014) A keyword extraction method from twitter messages represented as graphs. Appl Math Comput 240:308–325
Asghar MZ, Khan A, Ahmad S, Kundi FM (2014) A review of feature extraction in sentiment analysis. J Basic Appl Sci Res 4(3):181–186
Avinash M, Sivasankar E (2019) A study of feature extraction techniques for sentiment analysis. In: Emerging Technologies in Data Mining and Information Security, pp. 475–486, Springer, Singapore
Beliga S, Meštrović A, Martinčić-Ipšić S (2015) An overview of Graph-based keyword extraction methods and approaches. Journal of Information and Organizational Sciences 39(1):1–20
Bellaachia A, Al-Dhelaan M (2012) NE-rank: a novel Graph-based key phrase extraction in twitter. In: Proceedings of the International Joint Conferences on Web Intelligence and Intelligent Agent Technology, vol 1. IEEE/WIC/ACM, pp 372–379
Biswas SK, Marbaniang L, Purkayastha B, Chakraborty M, Heisnam RS, Bordoloi M (2015) Rainfall forecasting by relevant attributes using artificial neural networks – a comparative study. Int J Big Data Intell 3(2):111–121
Bordoloi M, Biswas SK (2017) E- commerce sentiment analysis using Graph based approach. In: Proceedings of the International Conference on Inventive Computing and Informatics (ICICI 2017). IEEE, pp 570–575
Bordoloi M, Biswas SK (2018) Sentiment analysis of product using machine learning technique: a comparison among NB, SVM and MaxEnt. Int J Pure and Appl Math 118(19):71–83
Bougouin A, Boudin F, Daille B (2013) Topicrank: Graph-based topic ranking for Keyphrase extraction. In: Proceedings of the international joint conference on natural language processing (IJCNLP) pp. 543–551
Castillo E, Cervantes O, Vilariňo D, Báez D, Sánchez A (June 4–5, 2015) UDLAP: sentiment analysis using a Graph based representation. In: Proceedings of the 9th international workshop on semantic evaluation (SemEval 2015). Denver, Colorado, Association for Computational Linguistics, pp 556–560
Chatterjee PC, Bordoloi M, Biswas SK (March, 2019) Keyword extraction using Graph based supervised term weighting. In: 2019 2nd International Conference on Innovations in Electronics, Signal Processing and Communication (IESC). IEEE, pp 142–147
Chaudhary M, Kumar H (2016) A framework to rank nodes in social media Graph based on sentiment-related parameters. In: Proceedings of International Conference on ICT for Sustainable Ddevelopment. Springer, Singapore, pp 271–279
Chen Y, Wang J, Li P, Guo P (2019) Single document keyword extraction via quantifying higher-order structural features of word co-occurrence. Graph Comput Speech Lang 57:98–107. Elsevier
da Cunha UC, Carvalho RS, Zaghetto A (2020) A text classification model to identify performance bonds requirement in public bidding notices. In: Future of Information and Communication Conference. Springer, Cham, pp 678–691
Devika R, Subramaniyaswamy V (2019) A semantic Graph-based keyword extraction model using ranking method on big social data. In: Wireless networks. Springer, pp 1–13
Do HH, Prasad PWC, Maag A, Alsadoon A (2019) Deep learning for aspect-based sentiment analysis: a comparative review. In: Expert systems with applications, vol 118. Elsevier, pp 272–299
Duari S, Bhatnagar V (2019) sCAKE: semantic connectivity aware keyword extraction. Inf Sci 477:100–117. Elsevier
Ediger D, Jiang K, Riedy J, Bader DA, Corley C, Farber RF, Reynolds WN (2010) Massive social network analysis: mining twitter for social good. In: Proceedings of the 39th international conference on parallel processing. IEEE, pp 583–593
Gaspar R, Pedro C, Panagiotopoulos P, Seibt B (2016) Beyond positive or negative: qualitative sentiment analysis of social media reactions to unexpected stressful events. Comput Human Behav, Elsevier 56:179–191
Haddi E, Liu X, Shi Y (2013) The role of text pre-processing in sentiment analysis. In: Information technology and quantitative management (ITQM2013), vol 17. Procedia Computer Science, Elsevier, pp 26–32
Hotho A, Nürnberger A, Paab G (2005) A brief survey of text mining. In: LDV Forum - GLDV Journal for Computational Linguistics and Language Technology 20(1):19–62
Hu M, Liu B (2004) Mining opinion features in customer reviews. AAAI 4(4):755–760
Hussein D M E D M (2018) A survey on sentiment analysis challenges. J King Saud Univ-Eng Sci 30(4)330–338. Elsevier
Ji X, Chun SA, Wei Z, Geller J (2015) Twitter sentiment classification for measuring public health concerns. Soc Netw Anal Min 5(1):13. Springer
Khan MT, Ma Y, Kim JJ (2016) Term ranker: a Graph based re-ranking approach. In: The 29th international FLAIRS conference (AAAI), pp 310–315
Kummer O, Savoy J (2012) Feature weighting strategies in sentiment analysis. In: 1st International Workshop on Sentiment Discovery from Affective Data, pp 48–55
Kwon K, Choi CH, Lee J (2015) A Graph based representative keywords extraction model from news articles. In: Proceedings of the International Conference on Big Data Applications and Services, pp. 30–36, ACM
Lahiri S, Choudhury SR, Caragea C (2014) Keyword and Keyphrase extraction using centrality measures on collocation networks‖, computer science. arXiv:1401.6571 [cs.CL]
Li H (2018) Centrality analysis of online social network big data. In: 2018 IEEE 3rd International Conference on Big Data Analysis (ICBDA). IEEE, pp 38–42
Li S, Xia R, Zong C, Huang CR (2009) A framework of feature selection methods for text categorization. In: Proceedings of the joint conference of the 47th annual meeting of the ACL and the 4th international joint conference on natural language processing of the AFNLP: volume 2-Volume 2, pp. 692–700, Suntec, Singapore, Association for Computational Linguistics, 2–7.
Litvak M, Last M, Aizenman H, Gobits H, Kandel A (2011) Degext –a language-independent Graph-based Keyphrase extractor. In: Advances in Intelligent Web Mastering – 3, vol 86. Advances in Intelligent and Soft Computing, Springer, pp 121–130
Mäntylä MV, Graziotin D, Kuutila M (2018) The evolution of sentiment analysis—a review of research topics, venues, and top cited papers. Computer Science Review 27:16–32
Mars A, Gouider MS (6–8 September 2017) Big data analysis to features opinions extraction of customer. In: International conference on knowledge based and intelligent information and engineering systems, vol 112. Procedia Computer Science, Marseille, France, pp 906–916
Medhat W, Hassan A, Korashy H. (2014) Sentiment analysis algorithms and applications: a survey. Ain Shams Eng J 5,(4)1093–1113. Elsevier
Mothe J, Ramiandrisoa F, Rasolomanana M (2018) Automatic Keyphrase extraction using Graph-based methods. In: Proceedings of the 33rd Annual ACM Symposium on Applied Computing, pp. 728–730, ACM
Musto C, Lops P, Basile P, de Gemmis M, Semeraro G (July 13-17 2016) Semantics-aware Graph-based recommender systems exploiting linked open data. In: Proceedings of the 2016 conference on user modeling adaptation and personalization. ACM, Halifax, NS, Canada
Nagarajan R, Nair DSAH, Aruna P, Puviarasan N (2016) Keyword extraction using Graph based approach. International Journal of Advanced Research in Computer Science and Software Engineering 6(10):25–29
Nasar Z, Jaffry SW, Malik MK (2019) Textual keyword extraction and summarization: state-of-the-art. Inf Process Manag 56:102088. Elsevier
Nasukawa T, Yi J (2003) Sentiment analysis: capturing favorability using natural language processing. In: K-CAP’03, in proceedings of the 2nd international conference on knowledge capture, October 2003. ACM, pp 70–77
Noferesti S, Shamsfard M (2015) Using linked data for polarity classification of patients’ experiences. J Biomed Inform 57:6–19. Elsevier
O’Keefe T, Koprinska I (2009) “Feature selection and weighting methods in sentiment analysis”, in proceedings of the 14th Australasian document computing symposium. Sydney, Australia, pp 67–74
Pang B, Lee L, Vaithyanathan S (2002) Thumbs up?: sentiment classification using machine learning techniques. In: Proceedings of the ACL-02 conference on empirical methods in natural language processing, vol 10. Association for Computational Linguistics, pp 79–86
Ravinuthala MKVV, Reddy Ch S, Graph TT (2016) A text representation technique for keyword weighting in extractive summarization system. International Journal of Information Engineering and Electronic Business (MECS) 8(4):18–25
Sailunaz K, Alhajj R (2019) Emotion and sentiment analysis from twitter text. J Comput Sci 36:101003. Elsevier
Semedo D, Magalhães J (2019) Dynamic-keyword extraction from social media. In: European conference on information retrieval. Springer, Cham, pp 852–860
Shams B, Haratizadeh S (2017) Graph-based Collaborative Ranking. Expert Systems with Applications 67:59–70. Elsevier
Sheeba JI, Vivekanandan K (2012) Low frequency keyword and Keyphrase extraction from meeting transcripts with sentiment classification using unsupervised framework. In: Proceedings of the second international conference on computational science. Engineering and Information Technology, pp 212–216
Shi W, Zheng W, Yu JX, Cheng H, Zou L (2017) Keyphrase extraction using knowledge graphs. Data Science and Engineering 2(4):275–288
Shimada K, Hashimoto D, Endo T (2009) A Graph-based approach for sentiment sentence extraction. In: Pacific-Asia conference on knowledge discovery and data mining. Springer, Verlag, Berlin, Heidelberg, pp 38–48
Sidorov G, Miranda-Jiménez S, Viveros-Jiménez F, Gelbukh A, Castro-Sánchez N, Velásquez F, Daz-Rangel I, Gordon J (2012) Empirical study of machine learning based approach for opinion Mining in Tweets. In: Mexican international conference on artificial intelligence. Springer, Berlin, Heidelberg, pp 1–14
Sonawane SS, Kulkarni PA (2014) Graph based representation and analysis of text document: a survey of techniques. Int J Comput Appl 96(19):1–8
Tan S, Zhang J (2008) An empirical study of sentiment analysis for Chinese documents. Expert Syst Appl, Elsevier 34:2622–2629
Tang D, Wei F, Qin B, Yang N, Liu T, Zhou M (2015) Sentiment Embeddings with applications to sentiment analysis. IEEE Trans Knowl Data Eng 28(2):496–509. IEEE
Vega-Oliveros DA, Gomes PS, Milios EE, Berton L (2019) A multi-centrality index for Graph-based keyword extraction. Information Processing and Management 56(6):102063. Elsevier
Wang Z, Feng Y, Li F (2016) The improvements of text rank for domain-specific key phrase extraction. Int J Simul Systems. Sci Technol 17(20):1–11
Wang J, Li C, Xia C (2018) Improved centrality indicators to characterize the nodal spreading capability in complex networks. Applied Mathematics and Computation, Elsevier, pp 334, 388–400
Wu Y, Zhang Q, Huang X, Wu L (July 27–31, 2011) Structural opinion Mining for Graph-based Sentiment Representation. In: Proceedings of the 2011 conference on empirical methods in natural language processing. Association for Computational Linguistics, Edinburgh, Scotland, UK, pp 1332–1341
Zhao WX, Jiang J, He J, Song Y, Achananuparp P, Li EP, Li X (June 19–24, 2011) Topical Keyphrase extraction from twitter. In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, Portland, Oregon, vol. 1, pp. 379–388. ACL
Zin HM, Mustapha N, Murad MAA, Sharef N (2017) The effects of pre-processing strategies in sentiment analysis of online movie reviews. In: AIP Conference Proceedings, vol. 1891, No. 1, pp. 020089, AIP Publishing LLC
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Bordoloi, M., Biswas, S.K. Graph based sentiment analysis using keyword rank based polarity assignment. Multimed Tools Appl 79, 36033–36062 (2020). https://doi.org/10.1007/s11042-020-09289-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09289-4