Abstract
Sentiment analysis, also known as opinion mining, is a computational study of unstructured textual information which is used to analyze a persons attitude from a piece of text. This paper proposes an efficient method for sentiment analysis by effectively combining three procedures: (a) creating the ontologies for extraction of semantic features (b) Word2vec for conversion of processed corpus (c) convolutional neural network (CNN) for opinion mining. For CNN parameter tuning, a multi-objective function is solved for nondominant Pareto front optimal values using particle swarm optimization. Experiments show that the proposed technique outperforms other state-of-the-art techniques while yielding 88.52%, 94.30%, 85.63% and 86.03% in accuracy, precision, recall and F-measure, respectively.
Similar content being viewed by others
References
Antoniou C, Doukas JA, Subrahmanyam A (2012) Sentiment and the CAPM. Available at SSRN 2101724
Al-Moslmi T, Omar N, Abdullah S, Albared M (2017) Approaches to cross-domain sentiment analysis: a systematic literature review. IEEE Access 5:16173–16192
Jianqiang Z, Xiaolin G (2017) Comparison research on text pre-processing methods on twitter sentiment analysis. IEEE Access 5:2870–2879
Wei W, Gulla JA (2010) Sentiment learning on product reviews via sentiment ontology tree. In: Proceedings of the 48th annual meeting of the association for computational linguistics. Association for Computational Linguistics, pp 404–413
Kontopoulos E, Berberidis C, Dergiades T, Bassiliades N (2013) Ontology-based sentiment analysis of twitter posts. Expert Syst Appl 40(10):4065–4074
Ciric M, Stanimirovic A, Petrovic N, Stoimenov L (2013) Comparison of different algorithms for sentiment classification. In: 2013 11th international conference on telecommunication in modern satellite, cable and broadcasting services (TELSIKS), vol 2. IEEE, pp 567–570
Bahrainian S-A, Dengel A (2013) Sentiment analysis and summarization of twitter data. In: 2013 IEEE 16th international conference on computational science and engineering (CSE). IEEE, pp 227–234
Freitas LA, Vieira R (2013) Ontology based feature level opinion mining for Portuguese reviews. In: Proceedings of the 22nd international conference on World Wide Web. ACM, pp 367–370
Zhao Y, Niu K, He Z, Lin J, Wang X (2013) Text sentiment analysis algorithm optimization and platform development in social network. In: 2013 sixth international symposium on computational intelligence and design (ISCID), vol 1. IEEE, pp 410–413
Bakliwal A, Foster J, van der Puil J, O’Brien R, Tounsi L, Hughes M (2013) Sentiment analysis of political tweets: towards an accurate classifier. Association for Computational Linguistics, pp 49–58
Sam KM, Chatwin C (2013) Ontology-based sentiment analysis model of customer reviews for electronic products. Int J e-Educ e-Bus e-Manag e-Learn 3(6):477
Ravi K, Ravi V (2015) A survey on opinion mining and sentiment analysis: tasks, approaches and applications. Knowl Based Syst 89:14–46
Yadollahi A, Shahraki AG, Zaiane OR (2017) Current state of text sentiment analysis from opinion to emotion mining. ACM Comput Surv: CSUR 50(2):25
Clavel C, Callejas Z (2016) Sentiment analysis: from opinion mining to human-agent interaction. IEEE Trans Affect Comput 7(1):74–93
Dragoni M, Poria S, Cambria E (2018) Ontosenticnet: a commonsense ontology for sentiment analysis. IEEE Intell Syst 33(3):77–85
Kim Y (2014) Convolutional neural networks for sentence classification. arXiv preprint arXiv:1408.5882
Stojanovski D, Strezoski G, Madjarov G, Dimitrovski I (2015) Twitter sentiment analysis using deep convolutional neural network. In: International conference on hybrid artificial intelligence systems. Springer, pp 726–737
Ouyang X, Zhou P, Li CH, Liu L (2015) Sentiment analysis using convolutional neural network. In: 2015 IEEE international conference on computer and information technology; ubiquitous computing and communications; dependable, autonomic and secure computing; pervasive intelligence and computing (CIT/IUCC/DASC/PICOM). IEEE, pp 2359–2364
Jindal S, Singh S (2015) Image sentiment analysis using deep convolutional neural networks with domain specific fine tuning. In: 2015 international conference on information processing (ICIP). IEEE, pp 447–451
Yang T, Li Y, Pan Q, Guo L (2016) Tb-CNN: joint tree-bank information for sentiment analysis using CNN. In: 2016 35th Chinese control conference (CCC). IEEE, pp 7042–7044
Bouazizi M, Ohtsuki T (2016) Sentiment analysis: from binary to multi-class classification: a pattern-based approach for multi-class sentiment analysis in twitter. In: 2016 IEEE international conference on communications (ICC). IEEE, pp 1–6
Abbasi A, Chen H, Salem A (2008) Sentiment analysis in multiple languages: Feature selection for opinion classification in web forums. ACM Trans Inf Syst: TOIS 26(3):12
Valdivia A, Luzón MV, Herrera F (2017) Sentiment analysis in tripadvisor. IEEE Intell Syst 32(4):72–77
Che W, Zhao Y, Guo H, Su Z, Liu T (2015) Sentence compression for aspect-based sentiment analysis. IEEE/ACM Trans Audio Speech Lang Process 23(12):2111–2124
Bui N, Yen J, Honavar V (2016) Temporal causality analysis of sentiment change in a cancer survivor network. IEEE Trans Comput Soc Syst 3(2):75–87
Wu DD, Zheng L, Olson DL (2014) A decision support approach for online stock forum sentiment analysis. IEEE Trans Syst Man Cybern Syst 44(8):1077–1087
Rani S, Kumar P (2017) A sentiment analysis system to improve teaching and learning. Computer 50(5):36–43
Mouthami K, Devi K.N, Bhaskaran VM (2013) Sentiment analysis and classification based on textual reviews. In: 2013 international conference on information communication and embedded systems (ICICES). IEEE, pp 271–276
Zhang Y, Wallace B (2015) A sensitivity analysis of (and practitioners’ guide to) convolutional neural networks for sentence classification. arXiv preprint arXiv:1510.03820
Clerc M, Kennedy J (2002) The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There is no conflict of interest involved in this research.
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
Kumar, R., Pannu, H.S. & Malhi, A.K. Aspect-based sentiment analysis using deep networks and stochastic optimization. Neural Comput & Applic 32, 3221–3235 (2020). https://doi.org/10.1007/s00521-019-04105-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-019-04105-z