Abstract
With the increasing number of customer reviews on the Web, there is a growing need for effective methods to retrieve valuable information hidden in these reviews, as sellers need to gain a deep understanding of customers’ preferences in a timely manner. With the continuous enhancement of opinion mining or sentiment analysis research, researchers have proposed many automatic mining and classification methods. However, how to choose a trusted method is a difficult problem for companies, because customer reviews (or opinions) contain a lot of uncertain information and noise. This article reports on a detailed survey of recent opinion mining literature. It also reviews how to extract text features in opinions that may contain noise or uncertainties, how to express knowledge in opinions, and how to classify them. Through this extensive study, this paper discusses open questions and recommends future research directions for building the next generation of opinion mining systems.
Similar content being viewed by others
References
Afzaal M, Usman M, Fong ACM, Fong S, Zhuang Y (2016) Fuzzy aspect based opinion classification system for mining tourist reviews. Adv Fuzzy Syst 2016:2–6
Ahmad T, Doja MN (2013) (2013) Opinion mining using frequent pattern growth method from unstructured text. In: International symposium on computational and business intelligence (ISCBI). IEEE, pp 92–95
Ain QT, Ali M, Riaz A, Noureen A, Kamran M, Hayat B, Rehman A (2017) Sentiment analysis using deep learning techniques: a review. Int J Adv Comput Sci Appl 8(6):424
Akhtar MS, Ekbal A, Cambria E (2020) How intense are you? predicting intensities of emotions and sentiments using stacked ensemble. IEEE Comput Intell Mag 15(1):64–75
Akhtar S, Ghosal D, Ekbal A, Bhattacharyya P, Kurohashi S (2019) All-in-one: emotion, sentiment and intensity prediction using a multi-task ensemble framework. In: IEEE transactions on affective computing, pp 1–1
Albishre K, Li Y, Xu Y, Huang W (2020) Query-based unsupervised learning for improving social media search. World Wide Web 23(3):1791–1809
Alharbi AS, Li Y, Xu Y (2017a) Integrating lda with clustering technique for relevance feature selection. In: Australasian joint conference on artificial intelligence. Springer, pp 274–286
Alharbi AS, Li Y, Xu Y (2017b) Topical term weighting based on extended random sets for relevance feature selection. In: Proceedings of the international conference on web intelligence. ACM, pp 654–661
Alharbi AS, Li Y, Xu Y (2018) An extended random-sets model for fusion-based text feature selection. In: Pacific-Asia conference on knowledge discovery and data mining. Springer, pp 126–138
Ali F, Kwak KS, Kim YG (2016) Opinion mining based on fuzzy domain ontology and support vector machine: a proposal to automate online review classification. Appl Soft Comput 47:235–250
Amarouche K, Benbrahim H, Kassou I (2015) Product opinion mining for competitive intelligence. Procedia Comput Sci 73:358–365
Angelpreethi A, Kumar SBR (2017) An enhanced architecture for feature based opinion mining from product reviews. In: 2017 world congress on computing and communication technologies (WCCCT). IEEE, pp 89–92
Araújo M, Gonçalves P, Cha M, Benevenuto F (2014) ifeel: a system that compares and combines sentiment analysis methods. In: Proceedings of the 23rd international conference on world wide web, pp 75–78
Asgarian E, Kahani M, Sharifi S (2018) The impact of sentiment features on the sentiment polarity classification in persian reviews. Cogn Comput 10(1):117–135
Azizan A, Jamal NNSA, Abdullah MN, Mohamad M, Khairudin N (2019) Lexicon-based sentiment analysis for movie review tweets. In: 2019 1st international conference on artificial intelligence and data sciences (AiDAS). IEEE, pp 132–136
Bafna K, Toshniwal D (2013) Feature based summarization of customers reviews of online products. Procedia Comput Sci 22:142–151
Baly R, Hajj H, Habash N, Shaban KB, El-Hajj W (2017) A sentiment treebank and morphologically enriched recursive deep models for effective sentiment analysis in arabic. ACM Trans Asian Low-Resour Lang Inf Process (TALLIP) 16(4):1–21
Basari ASH, Hussin B, Ananta IGP, Zeniarja J (2013) Opinion mining of movie review using hybrid method of support vector machine and particle swarm optimization. Procedia Eng 53:453–462
Batmaz Z, Yurekli A, Bilge A, Kaleli C (2019) A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev 52(1):1–37
Bayardo RJ Jr (1998) Efficiently mining long patterns from databases. ACM Sigmod Rec 27(2):85–93
Bhardwaj A, Narayan Y, Dutta M et al (2015) Sentiment analysis for indian stock market prediction using sensex and nifty. Procedia Comput Sci 70:85–91
Bilal M, Israr H, Shahid M, Khan A (2016) Sentiment classification of roman-urdu opinions using naïve bayesian, decision tree and knn classification techniques. J King Saud Univ-Comput Inf Sci 28(3):330–344
Bilici E, Saygın Y (2017) Why do people (not) like me?: mining opinion influencing factors from reviews. Expert Syst Appl 68:185–195
Bing L, Chan KC (2014) A fuzzy logic approach for opinion mining on large scale twitter data. In: 2014 IEEE/ACM 7th international conference on utility and cloud computing (UCC). IEEE, pp 652–657
Boote DN, Beile P (2005) Scholars before researchers: on the centrality of the dissertation literature review in research preparation. Edu Res 34(6):3–15
Boudia MA, Hamou RM, Amine A (2017) Fuzzy opinion: detection of opinion based on sentiwordnet dictionary by using fuzzy logic. In: Fuzzy systems: concepts, methodologies, tools, and applications. IGI Global, pp 1576–1595
Bouma G (2009) Normalized (pointwise) mutual information in collocation extraction. In: Proceedings of GSCL, pp 31–40
Bravo-Marquez F, Mendoza M, Poblete B (2014) Meta-level sentiment models for big social data analysis. Knowl-Based Syst 69:86–99
Cambria E (2016) Affective computing and sentiment analysis. IEEE Intell Syst 31(2):102–107
Cambria E, Grassi M, Hussain A, Havasi C (2012) Sentic computing for social media marketing. Multimed Tools Appl 59(2):557–577
Cambria E, Schuller B, Liu B, Wang H, Havasi C (2013a) Knowledge-based approaches to concept-level sentiment analysis. IEEE Intell Syst 28(2):12–14
Cambria E, Schuller B, Xia Y, Havasi C (2013b) New avenues in opinion mining and sentiment analysis. IEEE Intell Syst 28(2):15–21
Cambria E, Hussain A, Vinciarelli A (2017) Affective reasoning for big social data analysis. IEEE Trans Affect Comput 8(4):426–427
Cambria E, Li Y, Xing FZ, Poria S, Kwok K (2020) Senticnet 6: ensemble application of symbolic and subsymbolic ai for sentiment analysis. In: International conference on information and knowledge management, pp 105–114
Catal C, Nangir M (2017) A sentiment classification model based on multiple classifiers. Appl Soft Comput 50:135–141
Chee CH, Jaafar J, Aziz IA, Hasan MH, Yeoh W (2019) Algorithms for frequent itemset mining: a literature review. Artif Intell Rev 52(4):2603–2621
Chen CC, Tseng YD (2011) Quality evaluation of product reviews using an information quality framework. Decis Support Syst 50(4):755–768
Chen LS, Liu CH, Chiu HJ (2011) A neural network based approach for sentiment classification in the blogosphere. J Informetr 5(2):313–322
Chenlo JM, Losada DE (2014) An empirical study of sentence features for subjectivity and polarity classification. Inf Sci 280:275–288
Cover TM, Thomas JA (2012) Elements of information theory. Wiley, New York
Dalal MK, Zaveri MA (2014) Opinion mining from online user reviews using fuzzy linguistic hedges. Appl Comput Intell Soft Comput 2014:2
Dale R (2018) Text analytics apis, part 1: the bigger players. Nat Lang Eng 24(2):317–324
Damani OP (2013) Improving pointwise mutual information (pmi) by incorporating significant co-occurrence. In: Proceedings of the seventeenth conference on computational natural language learning, pp 20–28
Darrab S, Eregenc B (2016) Frequent pattern mining under multiple support thresholds. Wseas Trans Comput Res 10:11
Da’u A, Salim N (2019) Recommendation system based on deep learning methods: a systematic review and new directions. Artif Intell Rev 53:1–40
Da’u A, Salim N, Rabiu I, Osman A (2020a) Recommendation system exploiting aspect-based opinion mining with deep learning method. Inf Sci 512:1279–1292
Da’u A, Salim N, Rabiu I, Osman A (2020b) Weighted aspect-based opinion mining using deep learning for recommender system. Expert Syst Appl 140:112871
Deshmukh JS, Tripathy AK (2018) Entropy based classifier for cross-domain opinion mining. Appl Comput Inf 14(1):55–64
Dragoni M, Petrucci G (2017) A neural word embeddings approach for multi-domain sentiment analysis. IEEE Trans Affect Comput 8(4):457–470
Dragoni M, Tettamanzi AG, da Costa Pereira C (2014) A fuzzy system for concept-level sentiment analysis. In: Semantic web evaluation challenge. Springer, pp 21–27
Eirinaki M, Pisal S, Singh J (2012) Feature-based opinion mining and ranking. J Comput Syst Sci 78(4):1175–1184
Esparza SG, O’Mahony MP, Smyth B (2012) Mining the real-time web: a novel approach to product recommendation. Knowl-Based Syst 29:3–11
Estrada MLB, Cabada RZ, Bustillos RO, Graff M (2020) Opinion mining and emotion recognition applied to learning environments. Expert Syst Appl 150:113265
Fan TK, Chang CH (2011) Blogger-centric contextual advertising. Expert Syst Appl 38(3):1777–1788
Fang Z, Zhang Q, Tang X, Wang A, Baron C (2020) An implicit opinion analysis model based on feature-based implicit opinion patterns. Artif Intell Rev 53:1–28
Fautsch C, Savoy J (2009) Algorithmic stemmers or morphological analysis? an evaluation. J Am Soc Inf Sci Technol 60(8):1616–1624
Fernandes R, Rio D’Souza GL (2017) Semantic analysis of reviews provided by mobile web services using rule based and supervised machine learning techniques. Int J Appl Eng Res 12(22):12637–12644
Fine S, Singer Y, Tishby N (1998) The hierarchical hidden markov model: analysis and applications. Mach Learn 32(1):41–62
Gao Y, Xu Y, Li Y (2015) Pattern-based topics for document modelling in information filtering. IEEE Trans Knowl Data Eng 27(6):1629–1642
Ghorashi SH, Ibrahim R, Noekhah S, Dastjerdi NS (2012) A frequent pattern mining algorithm for feature extraction of customer reviews. IJCSI Int J Comput Sci Issues, Citeseer 9:29–35
Glorot X, Bordes A, Bengio Y (2011) Domain adaptation for large-scale sentiment classification: a deep learning approach. In: International conference on machine learning, pp 513–520
Gu X, Gu Y, Wu H (2017) Cascaded convolutional neural networks for aspect-based opinion summary. Neural Process Lett 46(2):581–594
Hagenau M, Liebmann M, Neumann D (2013) Automated news reading: stock price prediction based on financial news using context-capturing features. Decis Support Syst 55(3):685–697
Han J, Wang J, Lu Y, Tzvetkov P (2002) Mining top-k frequent closed patterns without minimum support. In: 2002 IEEE international conference on data mining. IEEE, pp 211–218
Han Y, Liu Y, Jin Z (2019) Sentiment analysis via semi-supervised learning: a model based on dynamic threshold and multi-classifiers. Neural Comput Appl 32:1–13
Haque M et al (2014) Sentiment analysis by using fuzzy logic. Int J Comput Sci Eng Inf Technol (IJCSEIT) 4:33–48
He C, Parra D, Verbert K (2016) Interactive recommender systems: a survey of the state of the art and future research challenges and opportunities. Expert Syst Appl 56:9–27
He R, Lee WS, Ng HT, Dahlmeier D (2018) Effective attention modeling for aspect-level sentiment classification. In: Proceedings of the 27th international conference on computational linguistics, pp 1121–1131
Hemmatian F, Sohrabi MK (2019) A survey on classification techniques for opinion mining and sentiment analysis. Artif Intell Rev 52:1–51
Hofmann T (2017) Probabilistic latent semantic indexing. ACM SIGIR Forum, ACM 51:211–218
Howells K, Ertugan A (2017) Applying fuzzy logic for sentiment analysis of social media network data in marketing. Procedia Comput Sci 120:664–670
Hu M, Liu B (2004) Mining and summarizing customer reviews. In: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, pp 168–177
Hu YH, Chen YL, Chou HL (2017) Opinion mining from online hotel reviews: a text summarization approach. Inf Process Manag 53(2):436–449
Hughes M, Li I, Kotoulas S, Suzumura T (2017) Medical text classification using convolutional neural networks. Stud Health Technol Inform 235:246–50
Hussain A, Cambria E (2018) Semi-supervised learning for big social data analysis. Neurocomputing 275:1662–1673
Ifrim G, Bakir G, Weikum G (2008) Fast logistic regression for text categorization with variable-length n-grams. In: Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, pp 354–362
Jadav BM, Vaghela VB (2016) Sentiment analysis using support vector machine based on feature selection and semantic analysis. Int J Comput Appl 146(13):26–30
Jain A, Nandi BP, Gupta C, Tayal DK (2020) Senti-nsetpso: large-sized document-level sentiment analysis using neutrosophic set and particle swarm optimization. Soft Comput 24(1):3–15
Jaman JH, Abdulrohman R (2019) Sentiment analysis of customers on utilizing online motorcycle taxi service at twitter with the support vector machine. In: 2019 international conference on electrical engineering and computer science (ICECOS). IEEE, pp 231–234
Jangid H, Singhal S, Shah RR, Zimmermann R (2018) Aspect-based financial sentiment analysis using deep learning. In: Companion of the web conference 2018 on international world wide web conferences steering committee, pp 1961–1966
Jiménez-Zafra SM, Martín-Valdivia MT, Martínez-Cámara E, Ureña-López LA (2016) Combining resources to improve unsupervised sentiment analysis at aspect-level. J Inf Sci 42(2):213–229
Jindal N, Liu B (2006) Mining comparative sentences and relations. AAAI Conf Artif Intell 22:1331–1336
Jing N, Jiang T, Du J, Sugumaran V (2018) Personalized recommendation based on customer preference mining and sentiment assessment from a Chinese e-commerce website. Electron Commer Res 18(1):159–179
Jinturkar M, Gotmare P (2016) Sentiment analysis of customer review data using big data: a survey. Int J Comput Appl ETC 2016:3–8
Joshi M, Penstein-Rosé C (2009) Generalizing dependency features for opinion mining. In: Proceedings of the ACL-IJCNLP 2009 conference short papers, association for computational linguistics, pp 313–316
Kadhim AI (2019) Survey on supervised machine learning techniques for automatic text classification. Artif Intell Rev 52(1):273–292
Kang H, Yoo SJ, Han D (2012) Senti-lexicon and improved naïve bayes algorithms for sentiment analysis of restaurant reviews. Expert Syst Appl 39(5):6000–6010
Kang M, Ahn J, Lee K (2018) Opinion mining using ensemble text hidden Markov models for text classification. Expert Syst Appl 94:218–227
Kang WC, McAuley J (2019) Candidate generation with binary codes for large-scale top-n recommendation. In: Proceedings of the 28th ACM international conference on information and knowledge management, pp 1523–1532
Keshtkar F, Inkpen D (2013) A bootstrapping method for extracting paraphrases of emotion expressions from texts. Comput Intell 29(3):417–435
Khairnar J, Kinikar M (2013) Machine learning algorithms for opinion mining and sentiment classification. Int J Sci Res Publ 3(6):1–6
Khan FH, Qamar U, Bashir S (2017a) Lexicon based semantic detection of sentiments using expected likelihood estimate smoothed odds ratio. Artif Intell Rev 48(1):113–138
Khan FH, Qamar U, Bashir S (2017b) A semi-supervised approach to sentiment analysis using revised sentiment strength based on sentiwordnet. Knowl Inf Syst 51(3):851–872
Khan K, Baharudin B, Khan A, Ullah A (2014) Mining opinion components from unstructured reviews: a review. J King Saud Univ-Comput Inf Sci 26(3):258–275
Khattak A, Paracha WT, Asghar MZ, Jillani N, Younis U, Saddozai FK, Hameed IA (2020) Fine-grained sentiment analysis for measuring customer satisfaction using an extended set of fuzzy linguistic hedges. Int J Comput Intell Syst 13:744–756
Khatua A, Khatua A, Cambria E (2019) A tale of two epidemics: contextual word2vec for classifying twitter streams during outbreaks. Inf Process Manag 56(1):247–257
Khatua A, Khatua A, Cambria E (2020) Predicting political sentiments of voters from twitter in multi-party contexts. Appl Soft Comput 97:106743
Kristiyanti DA, Wahyudi M (2017) Feature selection based on genetic algorithm, particle swarm optimization and principal component analysis for opinion mining cosmetic product review. In: 2017 5th international conference on cyber and IT service management (CITSM). IEEE, pp 1–6
Kumarasiri C, Farook C (2018) User centric mobile based decision-making system using natural language processing (nlp) and aspect based opinion mining (abom) techniques for restaurant selection. In: Science and information conference. Springer, pp 43–56
Lau RY, Lai CC, Ma J, Li Y (2009) Automatic domain ontology extraction for context-sensitive opinion mining. In: ICIS 2009 proceedings, pp 35–53
Lee C, Lee GG (2006) Information gain and divergence-based feature selection for machine learning-based text categorization. Inf Process Manag 42(1):155–165
Lei Z, Yang Y, Yang M, Liu Y (2018) A multi-sentiment-resource enhanced attention network for sentiment classification. In: Proceedings of the 56th annual meeting of the association for computational linguistics, vol 2, pp 758–763
Li C, Xu B, Wu G, He S, Tian G, Hao H (2014) Recursive deep learning for sentiment analysis over social data. In: Proceedings of the 2014 IEEE/WIC/ACM international joint conferences on web intelligence (WI) and intelligent agent technologies (IAT). IEEE Computer Society, pp 180–185
Li F, Huang M, Zhu X (2010a) Sentiment analysis with global topics and local dependency. AAAI Conf Artif Intell 10:1371–1376
Li H, Chen Z, Mukherjee A, Liu B, Shao J (2015a) Analyzing and detecting opinion spam on a large-scale dataset via temporal and spatial patterns. In: International conference on web and social media, pp 634–637
Li ST, Tsai FC (2013) A fuzzy conceptualization model for text mining with application in opinion polarity classification. Knowl-Based Syst 39:23–33
Li W, Chen H (2014) Identifying top sellers in underground economy using deep learning-based sentiment analysis. In: 2014 IEEE joint intelligence and security informatics conference (JISIC). IEEE, pp 64–67
Li X, Bing L, Li P, Lam W, Yang Z (2018) Aspect term extraction with history attention and selective transformation. In: Proceedings of the twenty-seventh international joint conference on artificial intelligence, pp 4198–4200
Li X, Wang B, Li L, Gao Z, Liu Q, Xu H, Fang L (2020) Deep2s: improving aspect extraction in opinion mining with deep semantic representation. IEEE Access 8:104026–104038
Li Y, Algarni A, Zhong N (2010b) Mining positive and negative patterns for relevance feature discovery. In: Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, pp 753–762
Li Y, Algarni A, Xu Y (2011) A pattern mining approach for information filtering systems. Inf Retr 14(3):237–256
Li Y, Algarni A, Albathan M, Shen Y, Bijaksana MA (2015b) Relevance feature discovery for text mining. IEEE Trans Knowl Data Eng 27(6):1656–1669
Li Y, Zhang L, Xu Y, Yao Y, Lau RYK, Wu Y (2017) Enhancing binary classification by modeling uncertain boundary in three-way decisions. IEEE Trans Knowl Data Eng 29(7):1438–1451
Li Y, Wang S, Pan Q, Peng H, Yang T, Cambria E (2019) Learning binary codes with neural collaborative filtering for efficient recommendation systems. Knowl-Based Syst 172:64–75
Liddy ED (2001) Natural language processing. In: Encyclopedia of library and information science
Lin C, He Y (2009) Joint sentiment/topic model for sentiment analysis. In: Proceedings of the 18th ACM conference on information and knowledge management. ACM, pp 375–384
Liu B (2010) Sentiment Analysis and Subjectivity. In: Handbook of natural language processing, vol 2. pp 627–666
Liu B, Hu M, Cheng J (2005) Opinion observer: analyzing and comparing opinions on the web. In: Proceedings of the 14th international conference on World Wide Web. ACM, pp 342–351
Lo SL, Cambria E, Chiong R, Cornforth D (2017) Multilingual sentiment analysis: from formal to informal and scarce resource languages. Artif Intell Rev 48(4):499–527
Lu Y, Zhai C (2008) Opinion integration through semi-supervised topic modeling. In: Proceedings of the 17th international conference on World Wide Web, pp 121–130
Luo Z, Osborne M, Wang T (2012) Opinionr trieval in twitter. In: Sixth international AAAI conference on weblogs and social media, pp 10–15
Ma Y, Peng H, Khan T, Cambria E, Hussain A (2018) Sentic lstm: a hybrid network for targeted aspect-based sentiment analysis. Cogn Comput 10(4):639–650
Mamgain N, Pant B, Mittal A (2016) Categorical data analysis and pattern mining of top colleges in india by using twitter data. In: 2016 8th international conference on computational intelligence and communication networks (CICN). IEEE, pp 341–345
Martineau J, Finin T et al (2009) Delta tfidf: an improved feature space for sentiment analysis. Int Conf Web Soc Media 9:106
Matsuno IP, Rossi RG, Marcacini RM, Rezende SO (2016) Aspect-based sentiment analysis using semi-supervised learning in bipartite heterogeneous networks. J Inf Data Manag 7(2):141–141
McAuley JJ, Leskovec J (2013) From amateurs to connoisseurs: modeling the evolution of user expertise through online reviews. In: Proceedings of the 22nd international conference on World Wide Web. ACM, pp 897–908
Miao Z, Li Y, Wang X, Tan WC (2020) Snippext: semi-supervised opinion mining with augmented data. Proc Web Conf 2020:617–628
Mishra RK, Urolagin S, et al. (2019) A sentiment analysis-based hotel recommendation using tf-idf approach. In: 2019 international conference on computational intelligence and knowledge economy (ICCIKE). IEEE, pp 811–815
Moore J, Han EH, Boley D, Gini M, Gross R, Hastings K, Karypis G, Kumar V, Mobasher B (1997) Web page categorization and feature selection using association rule and principal component clustering. IBM shared research report/University of Minnesota (Minneapolis, Mn) 98:3
Moraes R, Valiati JF, Neto WPG (2013) Document-level sentiment classification: an empirical comparison between svm and ann. Expert Syst Appl 40(2):621–633
Morency LP, Mihalcea R, Doshi P (2011) Towards multimodal sentiment analysis: harvesting opinions from the web. In: Proceedings of the 13th international conference on multimodal interfaces. ACM, pp 169–176
Mukhopadhyay S (2018) Opinion mining in management research: the state of the art and the way forward. J OPSEARCH 55:1–30
Mukhtar N, Khan MA (2019) Effective lexicon-based approach for urdu sentiment analysis. Artif Intell Rev 53:1–28
Nadali S, Murad MA (2012) Fuzzy semantic classifier to determine the strength levels of customer product reviews. Proc Int Conf Adv Comput Sci Appl 2012:60–63
Nasukawa T, Yi J (2003) Sentiment analysis: capturing favorability using natural language processing. In: Proceedings of the 2nd international conference on Knowledge capture. ACM, pp 70–77
Nikfarjam A, Gonzalez GH (2011) Pattern mining for extraction of mentions of adverse drug reactions from user comments. In: AMIA annual symposium proceedings. American Medical Informatics Association, vol 2011, p 1019
Noekhah S, Salim NB, Zakaria NH (2017) A comprehensive study on opinion mining features and their applications. In: International conference of reliable information and communication technology. Springer, pp 78–89
Nóra BM, Lemnaru C, Potolea R (2010) Semi-supervised learning with lexical knowledge for opinion mining. In: Proceedings of the 2010 IEEE 6th international conference on intelligent computer communication and processing. IEEE, pp 19–25
Novák V, Perfilieva I, Mockor J (2012) Mathematical principles of fuzzy logic, vol 517. Springer, Boston, MA
Oneto L, Bisio F, Cambria E, Anguita D (2017) Semi-supervised learning for affective common-sense reasoning. Cogn Comput 9(1):18–42
Onwuegbuzie AJ, Frels R (2016) Seven steps to a comprehensive literature review: a multimodal and cultural approach. SAGE Publications Ltd., Thousand Oaks
Paltoglou G, Thelwall M (2010) A study of information retrieval weighting schemes for sentiment analysis. In: Proceedings of the 48th annual meeting of the association for computational linguistics. Association for Computational Linguistics, pp 1386–1395
Panchendrarajan R, Ahamed N, Murugaiah B, Sivakumar P, Ranathunga S, Pemasiri A (2016) Implicit aspect detection in restaurant reviews using cooccurence of words. In: Proceedings of the 7th workshop on computational approaches to subjectivity, sentiment and social media analysis, pp 128–136
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. Association for Computational Linguistics, pp 79–86
Pang B, Lee L et al (2008) Opinion mining and sentiment analysis. Found Trends® Inf Retr 2(1–2):1–135
Pansare V (2016) Effecive pattern identification approach for text mining. Int J Comput Sci Inf Technol 7:1826–1830
Park SM, Lee SJ, On BW (2020) Topic word embedding-based methods for automatically extracting main aspects from product reviews. Appl Sci 10(11):3831
Pasquier N, Bastide Y, Taouil R, Lakhal L (1999) Discovering frequent closed itemsets for association rules. In: International conference on database theory. Springer, pp 398–416
Penalver-Martinez I, Garcia-Sanchez F, Valencia-Garcia R, Rodriguez-Garcia MA, Moreno V, Fraga A, Sanchez-Cervantes JL (2014) Feature-based opinion mining through ontologies. Expert Syst Appl 41(13):5995–6008
Phu VN, Chau VTN, Tran VTN (2017) Svm for english semantic classification in parallel environment. Int J Speech Technol 20(3):487–508
Pimpalkar A, Wandhe T, Rao MS, Kene M (2014) Review of online product using rule based and fuzzy logic with smiley’s. Int J Comput Technol 1(1):39–44
Piryani R, Madhavi D, Singh VK (2017) Analytical mapping of opinion mining and sentiment analysis research during 2000–2015. Inf Process Manag 53(1):122–150
Poria S, Cambria E, Ku LW, Gui C, Gelbukh A (2014) A rule-based approach to aspect extraction from product reviews. In: Proceedings of the second workshop on natural language processing for social media (SocialNLP), pp 28–37
Poria S, Cambria E, Gelbukh A, Bisio F, Hussain A (2015) Sentiment data flow analysis by means of dynamic linguistic patterns. IEEE Comput Intell Mag 10(4):26–36
Poria S, Cambria E, Gelbukh A (2016a) Aspect extraction for opinion mining with a deep convolutional neural network. Knowl-Based Syst 108:42–49
Poria S, Chaturvedi I, Cambria E, Bisio F (2016b) Sentic lda: improving on lda with semantic similarity for aspect-based sentiment analysis. In: 2016 international joint conference on neural networks (IJCNN). IEEE, pp 4465–4473
Prakash S, Chakravarthy T, Kaveri E (2015) Statistically weighted reviews to enhance sentiment classification. Karbala Int J Mod Sci 1(1):26–31
Priyadarshi R, Rawat S, Kumar P (2014) An implementation of opinion mining using fuzzy inference system. In: Innovative applications of computational intelligence on power, energy and controls with their impact on Humanity (CIPECH). IEEE, pp 127–132
Quan C, Ren F (2014) Unsupervised product feature extraction for feature-oriented opinion determination. Inf Sci 272:16–28
Quan T, Hui S, Cao T (2004) A fuzzy fca-based approach for citation-based document retrieval. In: 2004 IEEE conference on cybernetics and intelligent systems, vol 1. IEEE, pp 578–583
Rana TA, Cheah YN (2017) A two-fold rule-based model for aspect extraction. Expert Syst Appl 89:273–285
Ravi K, Ravi V (2015) A survey on opinion mining and sentiment analysis: tasks, approaches and applications. Knowl-Based Syst 89:14–46
Ravi K, Ravi V, Prasad PSRK (2017) Fuzzy formal concept analysis based opinion mining for crm in financial services. Appl Soft Comput 60:786–807
Recupero DR, Presutti V, Consoli S, Gangemi A, Nuzzolese AG (2015) Sentilo: frame-based sentiment analysis. Cogn Comput 7(2):211–225
Robertson S, Zaragoza H et al (2009) The probabilistic relevance framework: Bm25 and beyond. Found Trends® Inf Retr 3(4):333–389
Sadhana S, SaiRamesh L, Sabena S, Ganapathy S, Kannan A (2017) Mining target opinions from online reviews using semi-supervised word alignment model. In: 2017 second international conference on recent trends and challenges in computational models (ICRTCCM). IEEE, pp 196–200
Sadidpour S, Shirazi H, Sharef NM, Minaei-Bidgoli B, Sanjaghi ME (2016) Context-sensitive opinion mining using polarity patterns. Int J Adv Comput Sci Appl (IJACSA) 7:146–150
Saleena N et al (2018) An ensemble classification system for twitter sentiment analysis. Procedia Comput Sci 132:937–946
Saleh MR, Martín-Valdivia MT, Montejo-Ráez A, Ureña-López L (2011) Experiments with svm to classify opinions in different domains. Expert Syst Appl 38(12):14799–14804
Samha AK, Li Y, Zhang J (2014) Aspect-based opinion extraction from customer reviews, arXiv preprint arXiv:1404.1982
Sarkar SD, Goswami S, Agarwal A, Aktar J (2014) A novel feature selection technique for text classification using naive bayes. Int Sch Res Not 2014:1–10
Severyn A, Moschitti A (2015) Twitter sentiment analysis with deep convolutional neural networks. In: Proceedings of the 38th international ACM SIGIR conference on research and development in information retrieval. ACM, pp 959–962
Sharma R, Raman S (2003) Phrase-based text representation for managing the web documents. In: Proceedings ITCC 2003. International conference on information technology: coding and computing. IEEE, pp 165–169
Sharma R, Nigam S, Jain R (2014) Opinion mining of movie reviews at document level. Int J Inf Theory 3:13–21
Shin B, Lee T, Choi JD (2016) Lexicon integrated cnn models with attention for sentiment analysis. In: Proceedings of the 8th workshop on computational approaches to subjectivity, sentiment and social media analysis
Shinde MR, Gill PC (2014) Pattern discovery techniques for the text mining and its applications. Int J Sci Res (IJSR) 3(5):1660–1664
Shokeen J, Rana C (2020) A study on features of social recommender systems. Artif Intell Rev 53(2):965–988
Spasic I, Williams L, Buerki A (2017) Idiom based features in sentiment analysis: cutting the gordian knot. IEEE Trans Affect Comput 11:189–199
Subhashini L, Li Y, Zhang J, Athukorale A (2018) Opinion classification using pattern mining and fuzzy logic. In: 2018 18th international conference on advances in ICT for emerging regions (ICTer). IEEE, pp 1–7
Sun S, Luo C, Chen J (2017) A review of natural language processing techniques for opinion mining systems. Inf Fusion 36:10–25
Taboada M, Brooke J, Tofiloski M, Voll K, Stede M (2011) Lexicon-based methods for sentiment analysis. Comput Linguist 37(2):267–307
Tang D, Qin B, Liu T, Yang Y (2015) User modeling with neural network for review rating prediction. In: Twenty-fourth international joint conference on artificial intelligence, pp 1340-1346
Tay Y, Tuan LA, Hui SC (2017) Dyadic memory networks for aspect-based sentiment analysis. In: Proceedings of the 2017 ACM on conference on information and knowledge management. ACM, pp 107–116
Titov I, McDonald R (2008) Modeling online reviews with multi-grain topic models. In: Proceedings of the 17th international conference on World Wide Web. ACM, pp 111–120
Tsirakis N, Poulopoulos V, Tsantilas P, Varlamis I (2017) Large scale opinion mining for social, news and blog data. J Syst Softw 127:237–248
Turney PD (2002) Thumbs up or thumbs down?: semantic orientation applied to unsupervised classification of reviews. In: Proceedings of the 40th annual meeting on association for computational linguistics. Association for Computational Linguistics, pp 417–424
Van Hee C, Lefever E, Hoste V (2018) Exploring the fine-grained analysis and automatic detection of irony on twitter. Lang Resour Eval 52:1–25
Vateekul P, Koomsubha T (2016) A study of sentiment analysis using deep learning techniques on thai twitter data. In: 13th international joint conference on computer science and software engineering (JCSSE). IEEE, pp 1–6
Vechtomova O (2010) Facet-based opinion retrieval from blogs. Inf Process Manag 46(1):71–88
Vechtomova O (2017) Disambiguating context-dependent polarity of words: an information retrieval approach. Inf Process Manag 53(5):1062–1079
Vijayarani S, Ilamathi MJ, Nithya M (2015) Preprocessing techniques for text mining-an overview. Int J Comput Sci Commun Netw 5(1):7–16
Vinodhini G, Chandrasekaran R (2016) A comparative performance evaluation of neural network based approach for sentiment classification of online reviews. J King Saud Univ-Comput Inf Sci 28(1):2–12
Vinodhini G, Chandrasekaran R (2017) A sampling based sentiment mining approach for e-commerce applications. Inf Process Manag 53(1):223–236
Vo B, Le T, Nguyen G, Hong TP (2017) Efficient algorithms for mining erasable closed patterns from product datasets. IEEE Access 5:3111–3120
Wang W, Pan SJ, Dahlmeier D (2018) Memory networks for fine-grained opinion mining. Artif Intell 265:1–17
Wang Y, Huang M, Zhao L, et al. (2016) Attention-based lstm for aspect-level sentiment classification. In: Proceedings of the 2016 conference on empirical methods in natural language processing, pp 606–615
Whissell JS, Clarke CL (2011) Improving document clustering using okapi bm25 feature weighting. Inf Retr 14(5):466–487
Wu ST, Li Y (2013) Pattern-based web mining using data mining techniques. Int J e-Educ, e-Bus, e-Manag e-Learn 3(2):163
Wu ST, Li Y, Xu Y, Pham B, Chen P (2004) Automatic pattern-taxonomy extraction for web mining. In: Proceedings of the IEEE/WIC/ACM international conference on web intelligence (WI). IEEE, pp 242–248
Wu Y, Li Y, Xu Y (2019) Dual pattern-enhanced representations model for query-focused multi-document summarisation. Knowl-Based Syst 163:736–748
Wu Z, Dai XY, Yin C, Huang S, Chen J (2018) Improving review representations with user attention and product attention for sentiment classification. In: Thirty-second AAAI conference on artificial intelligence, pp 1-9
Xia R, Jiang J, He H (2017) Distantly supervised lifelong learning for large-scale social media sentiment analysis. IEEE Trans Affect Comput 8(4):480–491
Xia Y, Cambria E, Hussain A, Zhao H (2015) Word polarity disambiguation using bayesian model and opinion-level features. Cogn Comput 7(3):369–380
Xing FZ, Cambria E, Zou X (2017) Predicting evolving chaotic time series with fuzzy neural networks. In: 2017 international joint conference on neural networks (IJCNN). IEEE, pp 3176–3183
Xu R, Gui L, Xu J, Lu Q, Wong KF (2015) Cross lingual opinion holder extraction based on multi-kernel svms and transfer learning. World Wide Web 18(2):299–316
Yang Z, Yang D, Dyer C, He X, Smola A, Hovy E (2016) Hierarchical attention networks for document classification. In: Proceedings of the 2016 conference of the north american chapter of the association for computational linguistics: human language technologies, pp 1480–1489
Yatsko V (2013) Advantages and disadvantages of tf* idf term weighting. World Sci Discov 2(42):10–15
You ZH, Hu YH, Tsai CF, Kuo YM (2020) Integrating feature and instance selection techniques in opinion mining. Int J Data Warehous Min (IJDWM) 16(3):168–182
Yousif A, Niu Z, Tarus JK, Ahmad A (2019) A survey on sentiment analysis of scientific citations. Artif Intell Rev 52(3):1805–1838
Yu J, Zha ZJ, Wang M, Wang K, Chua TS (2011) Domain-assisted product aspect hierarchy generation: towards hierarchical organization of unstructured consumer reviews. In: Proceedings of the conference on empirical methods in natural language processing. Association for Computational Linguistics, pp 140–150
Yu N, Kubler S (2010) Semi-supervised learning for opinion detection. In: 2010 IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology, vol 3. IEEE, pp 249–252
Zadeh LA (1996) Fuzzy sets. Fuzzy sets, fuzzy logic. And fuzzy systems, Selected papers by Lotfi A Zadeh, World Scientific, pp 394–432
Zhang G, Xu L, Wang L (2018) Sentiments classification in stock network public opinion space based on long-short memory convolution neural network. In: MATEC web of conferences, vol 189. EDP Sciences, p 10010
Zhang H, Sekhari A, Ouzrout Y, Bouras A (2016a) Jointly identifying opinion mining elements and fuzzy measurement of opinion intensity to analyze product features. Eng Appl Artif Intell 47:122–139
Zhang K, Narayanan R, Choudhary AN (2010) Voice of the customers: mining online customer reviews for product feature-based ranking. In: Proceedings of the 3rd conference on online social networks, pp 1–9
Zhang Y, Er MJ, Venkatesan R, Wang N, Pratama M (2016b) Sentiment classification using comprehensive attention recurrent models. In: 2016 international joint conference on neural networks (IJCNN). IEEE, pp 1562–1569
Zhang Y, Wu J, Wang H (2019) Neural binary representation learning for large-scale collaborative filtering. IEEE Access 7:60752–60763
Zhang Z, Wang R (2014) Applying three-way decisions to sentiment classification with sentiment uncertainty. In: International conference on rough sets and knowledge technology. Springer, pp 720–731
Zhao H, Xia Y, Lau RY, Liu Y (2012) Word sentiment polarity disambiguition based on opinion level context. In: 2012 international conference on machine learning and cybernetics, vol 5. IEEE, pp 2007–2012
Zheng S, Zhou Y, Martin T (2009) A new method for fuzzy formal concept analysis. In: Proceedings of the 2009 IEEE/WIC/ACM international joint conference on web intelligence and intelligent agent technology, vol 3. IEEE Computer Society, pp 405–408
Zhong N, Li Y, Wu ST (2012) Effective pattern discovery for text mining. IEEE Trans Knowl Data Eng 24(1):30–44
Zhou S, Chen Q, Wang X (2010) Active deep networks for semi-supervised sentiment classification. In: Coling 2010: posters, pp 1515–1523
Zhou X, Xu Y, Li Y, Josang A, Cox C (2012) The state-of-the-art in personalized recommender systems for social networking. Artif Intell Rev 37(2):119–132
Zimmermann M, Ntoutsi E, Spiliopoulou M (2015) Discovering and monitoring product features and the opinions on them with opinstream. Neurocomputing 150:318–330
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
Subhashini, L.D.C.S., Li, Y., Zhang, J. et al. Mining and classifying customer reviews: a survey. Artif Intell Rev 54, 6343–6389 (2021). https://doi.org/10.1007/s10462-021-09955-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-021-09955-5