Skip to main content
Log in

Graph based sentiment analysis using keyword rank based polarity assignment

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Abilhoa WD, De Castro LN (2014) A keyword extraction method from twitter messages represented as graphs. Appl Math Comput 240:308–325

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

  4. 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

    Google Scholar 

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

  11. 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

  12. 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

    Chapter  Google Scholar 

  13. 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

  14. 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

    Google Scholar 

  15. 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

  16. 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

  17. Duari S, Bhatnagar V (2019) sCAKE: semantic connectivity aware keyword extraction. Inf Sci 477:100–117. Elsevier

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

    Google Scholar 

  22. Hu M, Liu B (2004) Mining opinion features in customer reviews. AAAI 4(4):755–760

    Google Scholar 

  23. Hussein D M E D M (2018) A survey on sentiment analysis challenges. J King Saud Univ-Eng Sci 30(4)330–338. Elsevier

  24. 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

  25. 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

    Google Scholar 

  26. Kummer O, Savoy J (2012) Feature weighting strategies in sentiment analysis. In: 1st International Workshop on Sentiment Discovery from Affective Data, pp 48–55

    Google Scholar 

  27. 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

  28. Lahiri S, Choudhury SR, Caragea C (2014) Keyword and Keyphrase extraction using centrality measures on collocation networks‖, computer science. arXiv:1401.6571 [cs.CL]

  29. 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

  30. 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.

  31. 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

  32. 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

    Article  Google Scholar 

  33. 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

    Google Scholar 

  34. Medhat W, Hassan A, Korashy H. (2014) Sentiment analysis algorithms and applications: a survey. Ain Shams Eng J 5,(4)1093–1113. Elsevier

  35. 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

  36. 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

    Google Scholar 

  37. 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

    Google Scholar 

  38. Nasar Z, Jaffry SW, Malik MK (2019) Textual keyword extraction and summarization: state-of-the-art. Inf Process Manag 56:102088. Elsevier

  39. 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

  40. Noferesti S, Shamsfard M (2015) Using linked data for polarity classification of patients’ experiences. J Biomed Inform 57:6–19. Elsevier

  41. 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

    Google Scholar 

  42. 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

  43. 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

    Article  Google Scholar 

  44. Sailunaz K, Alhajj R (2019) Emotion and sentiment analysis from twitter text. J Comput Sci 36:101003. Elsevier

  45. Semedo D, Magalhães J (2019) Dynamic-keyword extraction from social media. In: European conference on information retrieval. Springer, Cham, pp 852–860

    Google Scholar 

  46. Shams B, Haratizadeh S (2017) Graph-based Collaborative Ranking. Expert Systems with Applications 67:59–70. Elsevier

  47. 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

  48. Shi W, Zheng W, Yu JX, Cheng H, Zou L (2017) Keyphrase extraction using knowledge graphs. Data Science and Engineering 2(4):275–288

    Article  Google Scholar 

  49. 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

    Google Scholar 

  50. 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

    Google Scholar 

  51. 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

    Google Scholar 

  52. Tan S, Zhang J (2008) An empirical study of sentiment analysis for Chinese documents. Expert Syst Appl, Elsevier 34:2622–2629

    Article  Google Scholar 

  53. 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

  54. 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

  55. 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

    Google Scholar 

  56. 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

  57. 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

  58. 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

  59. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Monali Bordoloi.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09289-4

Keywords

Navigation