Using Opinion Mining in Context-Aware Recommender Systems: A Systematic Review

Recommender systems help users by recommending items, such as products and services, that can be of interest to these users. Context-aware recommender systems have been widely investigated in both academia and industry because they can make recommendations based on a user’s current context (e.g., location and time). Moreover, the advent of Web 2.0 and the growing popularity of social and e-commerce media sites have encouraged users to naturally write texts describing their assessment of items. There are increasing efforts to incorporate the rich information embedded in user’s reviews/texts into the recommender systems. Given the importance of this type of texts and their usage along with opinion mining and contextual information extraction techniques for recommender systems, we present a systematic review on the recommender systems that explore both contextual information and opinion mining. This systematic review followed a well-defined protocol. Its results were based on 17 papers, selected among 195 papers identified in four digital libraries. The results of this review give a general summary of the current research on this subject and point out some areas that may be improved in future primary works.

[1]  Gediminas Adomavicius,et al.  New Recommendation Techniques for Multicriteria Rating Systems , 2007, IEEE Intelligent Systems.

[2]  Yiming Yang,et al.  A Comparative Study on Feature Selection in Text Categorization , 1997, ICML.

[3]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[4]  Paulo Quaresma,et al.  A hybrid approach for cold start recommendations , 2017, 2017 11th International Conference on Software, Knowledge, Information Management and Applications (SKIMA).

[5]  Alfred Kobsa,et al.  The Adaptive Web, Methods and Strategies of Web Personalization , 2007, The Adaptive Web.

[6]  Michael Bain,et al.  A people-to-people content-based reciprocal recommender using hidden markov models , 2013, RecSys.

[7]  Harald Steck,et al.  Circle-based recommendation in online social networks , 2012, KDD.

[8]  Bing Liu,et al.  Mining and summarizing customer reviews , 2004, KDD.

[9]  Pádraig Cunningham,et al.  An on-line evaluation framework for recommender systems , 2002 .

[10]  Gediminas Adomavicius,et al.  Personalization technologies: A process-oriented perspective , 2006, Wirtschaftsinf..

[11]  Antonio Pescapè,et al.  Benchmarking big data architectures for social networks data processing using public cloud platforms , 2018, Future Gener. Comput. Syst..

[12]  Andrea Esuli,et al.  SENTIWORDNET: A Publicly Available Lexical Resource for Opinion Mining , 2006, LREC.

[13]  Fabio Airoldi,et al.  Hybrid algorithms for recommending new items , 2011, HetRec '11.

[14]  Mahbub Hassan,et al.  A collaborative approach to heading estimation for smartphone-based PDR indoor localisation , 2014, 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[15]  Sasha Blair-Goldensohn,et al.  Building a Sentiment Summarizer for Local Service Reviews , 2008 .

[16]  Christophe Diot,et al.  Finding a needle in a haystack of reviews: cold start context-based hotel recommender system , 2012, RecSys.

[17]  John F. Canny,et al.  Collaborative filtering with privacy via factor analysis , 2002, SIGIR '02.

[18]  Rim Faiz,et al.  A language modeling approach for the recommendation of tourism-related services , 2017, SAC.

[19]  Hanan Samet,et al.  Mining future spatiotemporal events and their sentiment from online news articles for location-aware recommendation system , 2012, MobiGIS.

[20]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[21]  Mark Claypool,et al.  Combining Content-Based and Collaborative Filters in an Online Newspaper , 1999, SIGIR 1999.

[22]  Mark Claypool,et al.  Implicit interest indicators , 2001, IUI '01.

[23]  Marcelo G. Manzato,et al.  Exploiting Text Mining Techniques for Contextual Recommendations , 2014, 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[24]  David M. Pennock,et al.  Mining the peanut gallery: opinion extraction and semantic classification of product reviews , 2003, WWW '03.

[25]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[26]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[27]  Jerome H Friedman,et al.  Multiple additive regression trees with application in epidemiology , 2003, Statistics in medicine.

[28]  George Karypis,et al.  Item-based top-N recommendation algorithms , 2004, TOIS.

[29]  Janyce Wiebe,et al.  Learning Subjective Adjectives from Corpora , 2000, AAAI/IAAI.

[30]  Kevin Curran,et al.  Context-aware intelligent recommendation system for tourism , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[31]  A. Razia Sulthana,et al.  Ontology and context based recommendation system using Neuro-Fuzzy Classification , 2018, Comput. Electr. Eng..

[32]  Anil Poriya,et al.  Non-Personalized Recommender Systems and User-based Collaborative Recommender Systems , 2014 .

[33]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement , 2009, BMJ.

[34]  Guy Shani,et al.  Evaluating Recommender Systems , 2015, Recommender Systems Handbook.

[35]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[36]  Francesco Ricci,et al.  Exploiting the Semantic Similarity of Contextual Situations for Pre-filtering Recommendation , 2013, UMAP.

[37]  Eduard Puerto,et al.  Adaptive hybrid recommender system of learning objects , 2016, 2016 IEEE Latin American Conference on Computational Intelligence (LA-CCI).

[38]  Kiran Gawande,et al.  Context-aware hotel recommendation system based on hybrid approach to mitigate cold-start-problem , 2017, 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS).

[39]  Khalid M. Salama,et al.  Matrix Factorization Based Collaborative Filtering With Resilient Stochastic Gradient Descent , 2018, 2018 International Joint Conference on Neural Networks (IJCNN).

[40]  J. Reichardt,et al.  Statistical mechanics of community detection. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[41]  Fang-Fang Chua,et al.  A Semantic Content-Based Forum Recommender System Architecture Based on Content-Based Filtering and Latent Semantic Analysis , 2014, SCDM.

[42]  Symeon Papavassiliou,et al.  A holistic approach for personalization, relevance feedback & recommendation in enriched multimedia content , 2016, Multimedia Tools and Applications.

[43]  John K. Debenham,et al.  Informed Recommender: Basing Recommendations on Consumer Product Reviews , 2007, IEEE Intelligent Systems.

[44]  Philip S. Yu,et al.  A holistic lexicon-based approach to opinion mining , 2008, WSDM '08.

[45]  Fei Wang,et al.  Social contextual recommendation , 2012, CIKM.

[46]  Ernesto Diaz-Aviles,et al.  Mining Affective Context in Short Films for Emotion-Aware Recommendation , 2015, HT.

[47]  Marcelo G. Manzato,et al.  Using Contextual Information from Topic Hierarchies to Improve Context-Aware Recommender Systems , 2014, 2014 22nd International Conference on Pattern Recognition.

[48]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[49]  Luis M. de Campos,et al.  Combining content-based and collaborative recommendations: A hybrid approach based on Bayesian networks , 2010, Int. J. Approx. Reason..

[50]  Yehuda Koren,et al.  Collaborative filtering with temporal dynamics , 2009, KDD.

[51]  Bing Liu,et al.  Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data , 2006, Data-Centric Systems and Applications.

[52]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[53]  Xueming Qian,et al.  Recommendation via user's personality and social contextual , 2013, CIKM.

[54]  Michael J. Pazzani,et al.  User Modeling for Adaptive News Access , 2000, User Modeling and User-Adapted Interaction.

[55]  Yi Zhang,et al.  Contextual Recommendation based on Text Mining , 2010, COLING.

[56]  Yehuda Koren,et al.  Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy , 2011, RecSys '11.

[57]  Finn Årup Nielsen,et al.  A New ANEW: Evaluation of a Word List for Sentiment Analysis in Microblogs , 2011, #MSM.

[58]  Michele Gorgoglione,et al.  Incorporating context into recommender systems: an empirical comparison of context-based approaches , 2012, Electronic Commerce Research.

[59]  Kang Liu,et al.  Book Review: Sentiment Analysis: Mining Opinions, Sentiments, and Emotions by Bing Liu , 2015, CL.

[60]  Bing Liu,et al.  Sentiment Analysis and Opinion Mining , 2012, Synthesis Lectures on Human Language Technologies.

[61]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[62]  Bo Pang,et al.  Thumbs up? Sentiment Classification using Machine Learning Techniques , 2002, EMNLP.

[63]  Aansi A. Kothari,et al.  A Novel Approach Towards Context Sensitive Recommendations Based on Machine Learning Methodology , 2015, 2015 Fifth International Conference on Communication Systems and Network Technologies.

[64]  Tao Mei,et al.  Service Quality Evaluation by Exploring Social Users’ Contextual Information , 2016, IEEE Transactions on Knowledge and Data Engineering.

[65]  Jiawei Han,et al.  Opinosis: A Graph Based Approach to Abstractive Summarization of Highly Redundant Opinions , 2010, COLING.

[66]  Mike Thelwall,et al.  Sentiment in short strength detection informal text , 2010 .

[67]  Judy Kay,et al.  CCR - A Content-Collaborative Reciprocal Recommender for Online Dating , 2011, IJCAI.

[68]  Andrew McCallum,et al.  Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data , 2001, ICML.

[69]  Xiaolong Zhu,et al.  ReEL: Review Aware Explanation of Location Recommendation , 2018, UMAP.

[70]  Yehuda Koren,et al.  Modeling relationships at multiple scales to improve accuracy of large recommender systems , 2007, KDD '07.

[71]  Eric Gilbert,et al.  VADER: A Parsimonious Rule-Based Model for Sentiment Analysis of Social Media Text , 2014, ICWSM.

[72]  Songbo Tan,et al.  A survey on sentiment detection of reviews , 2009, Expert Syst. Appl..

[73]  Flora Amato,et al.  KIRA: A System for Knowledge-Based Access to Multimedia Art Collections , 2017, 2017 IEEE 11th International Conference on Semantic Computing (ICSC).

[74]  Yue Lu,et al.  Latent aspect rating analysis on review text data: a rating regression approach , 2010, KDD.

[75]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[76]  Janyce Wiebe,et al.  Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis , 2005, HLT.

[77]  Michael J. Pazzani,et al.  Learning and Revising User Profiles: The Identification of Interesting Web Sites , 1997, Machine Learning.

[78]  Paulo S. C. Alencar,et al.  The use of machine learning algorithms in recommender systems: A systematic review , 2015, Expert Syst. Appl..

[79]  Marcos Aurélio Domingues,et al.  Privileged contextual information for context-aware recommender systems , 2016, Expert Syst. Appl..

[80]  Rashedur M. Rahman,et al.  Content based news recommendation system based on fuzzy logic , 2014, 2014 International Conference on Informatics, Electronics & Vision (ICIEV).

[81]  Thomas Hofmann,et al.  Probabilistic latent semantic indexing , 1999, SIGIR '99.

[82]  George A. Miller,et al.  Introduction to WordNet: An On-line Lexical Database , 1990 .

[83]  Fabio Persia,et al.  A User-Centered Approach for Social Recommendations , 2015, ACHI 2015.

[84]  Raymond J. Mooney,et al.  Content-boosted collaborative filtering for improved recommendations , 2002, AAAI/IAAI.

[85]  Yi-Hsuan Yang,et al.  Leveraging Affective Hashtags for Ranking Music Recommendations , 2018, IEEE Transactions on Affective Computing.

[86]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[87]  Chong Long,et al.  A Review Selection Approach for Accurate Feature Rating Estimation , 2010, COLING.

[88]  Symeon Papavassiliou,et al.  Personalized multimedia content retrieval through relevance feedback techniques for enhanced user experience , 2015, 2015 13th International Conference on Telecommunications (ConTEL).

[89]  Dan Frankowski,et al.  Collaborative Filtering Recommender Systems , 2007, The Adaptive Web.

[90]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[91]  Tao Mei,et al.  Personalized Recommendation Combining User Interest and Social Circle , 2014, IEEE Transactions on Knowledge and Data Engineering.

[92]  Shilad Sen,et al.  Rating: how difficult is it? , 2011, RecSys '11.

[93]  Peter Brusilovsky,et al.  Open user profiles for adaptive news systems: help or harm? , 2007, WWW '07.

[94]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[95]  Oren Etzioni,et al.  Extracting Product Features and Opinions from Reviews , 2005, HLT.

[96]  Amélie Marian,et al.  Beyond the Stars: Improving Rating Predictions using Review Text Content , 2009, WebDB.

[97]  Li Chen,et al.  Recommender systems based on user reviews: the state of the art , 2015, User Modeling and User-Adapted Interaction.

[98]  Bing Liu,et al.  Sentiment Analysis and Subjectivity , 2010, Handbook of Natural Language Processing.

[99]  Bradley N. Miller,et al.  GroupLens: applying collaborative filtering to Usenet news , 1997, CACM.

[100]  Rim Faiz,et al.  Recommendation system based contextual analysis of Facebook comment , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[101]  Vincenzo Moscato,et al.  A collaborative user-centered framework for recommending items in Online Social Networks , 2015, Comput. Hum. Behav..

[102]  Deng Cai,et al.  Opinions matter: a general approach to user profile modeling for contextual suggestion , 2015, Information Retrieval Journal.

[103]  Li Chen,et al.  Augmenting service recommender systems by incorporating contextual opinions from user reviews , 2015, User Modeling and User-Adapted Interaction.

[104]  Li Chen,et al.  Generating virtual ratings from chinese reviews to augment online recommendations , 2013, TIST.

[105]  Ahmad M. Ahmad Wasfi Collecting user access patterns for building user profiles and collaborative filtering , 1998, IUI '99.

[106]  Alessandro Micarelli,et al.  User Profiles for Personalized Information Access , 2007, The Adaptive Web.

[107]  Gediminas Adomavicius,et al.  Incorporating contextual information in recommender systems using a multidimensional approach , 2005, TOIS.

[108]  Marcos Aurélio Domingues,et al.  Using Topic Hierarchies with Privileged Information to Improve Context-Aware Recommender Systems , 2014, 2014 Brazilian Conference on Intelligent Systems.

[109]  Mitsuru Ishizuka,et al.  SentiFul: A Lexicon for Sentiment Analysis , 2011, IEEE Transactions on Affective Computing.

[110]  Alejandro Bellogín,et al.  Precision-oriented evaluation of recommender systems: an algorithmic comparison , 2011, RecSys '11.

[111]  Loriene Roy,et al.  Content-based book recommending using learning for text categorization , 1999, DL '00.

[112]  George Karypis,et al.  A Comprehensive Survey of Neighborhood-based Recommendation Methods , 2011, Recommender Systems Handbook.

[113]  Marcos Aurélio Domingues,et al.  Combining Privileged Information to Improve Context-Aware Recommender Systems , 2015, ArXiv.

[114]  Bengt J. Nilsson,et al.  Using maximum coverage to optimize recommendation systems in e-commerce , 2013, RecSys.

[115]  Puji Rahayu,et al.  A Systematic Review of Recommender System for e-Portfolio Domain , 2017, ICIET '17.

[116]  Sevgi Ozkan,et al.  A systematic literature review on Health Recommender Systems , 2013, 2013 E-Health and Bioengineering Conference (EHB).

[117]  Marcos Aurélio Domingues,et al.  Dimensions as Virtual Items: Improving the predictive ability of top-N recommender systems , 2013, Inf. Process. Manag..

[118]  Bamshad Mobasher,et al.  Context-Aware Recommendation Based On Review Mining , 2011, ITWP@IJCAI.

[119]  Hui Fang,et al.  An Exploraton of Ranking-Based Strategy for Contextual Suggestion , 2012, TREC.

[120]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[121]  Li Chen,et al.  Recommendation Based on Contextual Opinions , 2014, UMAP.

[122]  Francesco Colace,et al.  A Probabilistic Approach to Tweets' Sentiment Classification , 2013, 2013 Humaine Association Conference on Affective Computing and Intelligent Interaction.

[123]  Neeraj Sharma,et al.  Approaches, Issues and Challenges in Recommender Systems: A Systematic Review , 2016 .

[124]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..