Collaborative Recommender Systems Based on User-Generated Reviews: A Concise Survey

Recommender systems are powerful tools that help users to deal with information overload problem. Collaborative Filtering (CF) approach has been widely used to build recommender systems over the past decades. However, the performance of CF is limited by sparsity and cold start problems, which are very common in real world situations. In recent years, many review-based approaches have been developed to integrate textual reviews into recommendation process, since they provide much more information about item/user profiles than ratings. The use of text analysis and opinion mining methods helps extracting such information. In this paper, we first introduce standard CF techniques and their main challenges. Then, we present different kind of information that can be extracted from user reviews. After that, we describe recent works that exploit review elements to improve the CF-based recommendations. Finally, we discuss their practical implications.

[1]  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.

[2]  Gang Chen,et al.  Collaborative Filtering Using Orthogonal Nonnegative Matrix Tri-factorization , 2007, Seventh IEEE International Conference on Data Mining Workshops (ICDMW 2007).

[3]  Fernando Ortega,et al.  CF4J: Collaborative filtering for Java , 2018, Knowl. Based Syst..

[4]  Xiong Lei Collaborative filtering and recommendation algorithm based on matrix factorization and user nearest neighbor model , 2012 .

[5]  Marcelo G. Manzato,et al.  Exploiting feature extraction techniques on users’ reviews for movies recommendation , 2017, Journal of the Brazilian Computer Society.

[6]  Iryna Gurevych,et al.  Beyond the stars: exploiting free-text user reviews to improve the accuracy of movie recommendations , 2009, TSA@CIKM.

[7]  Seungjin Choi,et al.  Bayesian binomial mixture model for collaborative prediction with non-random missing data , 2014, RecSys '14.

[8]  Amélie Marian,et al.  Improving the quality of predictions using textual information in online user reviews , 2013, Inf. Syst..

[9]  Michael Arock,et al.  Credible user-review incorporated collaborative filtering for video recommendation system , 2017, 2017 International Conference on Intelligent Sustainable Systems (ICISS).

[10]  Chris H. Q. Ding,et al.  Collaborative Filtering: Weighted Nonnegative Matrix Factorization Incorporating User and Item Graphs , 2010, SDM.

[11]  John Riedl,et al.  Application of Dimensionality Reduction in Recommender System - A Case Study , 2000 .

[12]  Kaushik Dutta,et al.  Do adjective features from user reviews address sparsity and transparency in recommender systems? , 2018, Electronic Commerce Research and Applications.

[13]  Nakornthip Prompoon,et al.  Analyzing software reviews for software quality-based ranking , 2013, 2013 10th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[14]  Guoqing Chen,et al.  Finding users preferences from large-scale online reviews for personalized recommendation , 2016, Electronic Commerce Research.

[15]  William Nick Street,et al.  Incremental collaborative filtering via evolutionary co-clustering , 2010, RecSys '10.

[16]  Lillian Lee,et al.  Opinion Mining and Sentiment Analysis , 2008, Found. Trends Inf. Retr..

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

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

[19]  Noam Slonim,et al.  The Information Bottleneck : Theory and Applications , 2006 .

[20]  Tomás Horváth,et al.  Opinion-Driven Matrix Factorization for Rating Prediction , 2013, UMAP.

[21]  Chun Chen,et al.  Opinion Word Expansion and Target Extraction through Double Propagation , 2011, CL.

[22]  Gordon I. McCalla,et al.  The Pedagogical Value of Papers: a Collaborative-Filtering based Paper Recommender , 2009, J. Digit. Inf..

[23]  Byron J. Gao,et al.  Adapting vector space model to ranking-based collaborative filtering , 2012, CIKM.

[24]  Rohini K. Srihari,et al.  OpinionMiner: a novel machine learning system for web opinion mining and extraction , 2009, KDD.

[25]  Hyunchul Ahn,et al.  A Recommender System Fusing Collaborative Filtering and User’s Review Mining , 2016 .

[26]  Barry Smyth,et al.  Effective Product Recommendation using the Real-Time Web , 2010, SGAI Conf..

[27]  P. Deepa Shenoy,et al.  Aspect term extraction for sentiment analysis in large movie reviews using Gini Index feature selection method and SVM classifier , 2016, World Wide Web.

[28]  Dietmar Jannach,et al.  Recommendation quality, transparency, and website quality for trust-building in recommendation agents , 2016, Electron. Commer. Res. Appl..

[29]  Joemon M. Jose,et al.  Handling data sparsity in collaborative filtering using emotion and semantic based features , 2011, SIGIR.

[30]  Xiaohui Yu,et al.  Collaborative filtering with weighted opinion aspects , 2016, Neurocomputing.

[31]  Arkadiusz Paterek,et al.  Improving regularized singular value decomposition for collaborative filtering , 2007 .

[32]  Huan Liu,et al.  Exploiting Emotion on Reviews for Recommender Systems , 2018, AAAI.

[33]  Huiming Wang,et al.  Collaborative filtering enhanced by user free-text reviews topic modelling , 2014 .

[34]  Bing Liu,et al.  Mining Opinions in Comparative Sentences , 2008, COLING.

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

[36]  Zongben Xu,et al.  Re-scale AdaBoost for attack detection in collaborative filtering recommender systems , 2015, Knowl. Based Syst..

[37]  Jure Leskovec,et al.  Hidden factors and hidden topics: understanding rating dimensions with review text , 2013, RecSys.

[38]  Boi Faltings,et al.  Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Recommendation Using Textual Opinions , 2022 .

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

[40]  Xiaohui Yu,et al.  Collaborative Filtering with Aspect-Based Opinion Mining: A Tensor Factorization Approach , 2012, 2012 IEEE 12th International Conference on Data Mining.

[41]  Witold Pedrycz,et al.  Fusing and mining opinions for reputation generation , 2017, Inf. Fusion.

[42]  Hongyan Liu,et al.  Combining user preferences and user opinions for accurate recommendation , 2013, Electron. Commer. Res. Appl..

[43]  Kai Chen,et al.  Collaborative filtering and deep learning based recommendation system for cold start items , 2017, Expert Syst. Appl..

[44]  Yinong Chen,et al.  Distributed collaborative filtering with singular ratings for large scale recommendation , 2014, J. Syst. Softw..

[45]  Li Chen,et al.  A Linear-Chain CRF-Based Learning Approach for Web Opinion Mining , 2010, WISE.

[46]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[47]  Joydeep Ghosh,et al.  Review quality aware collaborative filtering , 2012, RecSys '12.

[48]  Andreas Hotho,et al.  Social Tagging Recommender Systems , 2011, Recommender Systems Handbook.

[49]  Ayoub Ait Lahcen,et al.  FRAIPA: A fast recommendation approach with improved prediction accuracy , 2017, Expert Syst. Appl..

[50]  Mehrbakhsh Nilashi,et al.  A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques , 2018, Expert Syst. Appl..

[51]  Hui Tian,et al.  A new user similarity model to improve the accuracy of collaborative filtering , 2014, Knowl. Based Syst..

[52]  Dean P. Foster,et al.  Clustering Methods for Collaborative Filtering , 1998, AAAI 1998.

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

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

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

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

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

[58]  Dietmar Jannach,et al.  Clustering- and regression-based multi-criteria collaborative filtering with incremental updates , 2015, Inf. Sci..

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

[60]  Ingrid Zukerman,et al.  Personalised rating prediction for new users using latent factor models , 2011, HT '11.

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

[62]  Fiona Browne,et al.  Multi-view fuzzy information fusion in collaborative filtering recommender systems: Application to the urban resilience domain , 2017, Data Knowl. Eng..

[63]  Le Hoang Son HU-FCF: A hybrid user-based fuzzy collaborative filtering method in Recommender Systems , 2014, Expert Syst. Appl..

[64]  Mong-Li Lee,et al.  A unified framework for recommendations based on quaternary semantic analysis , 2011, SIGIR.

[65]  Ayoub Ait Lahcen,et al.  A Concise Survey on Content Recommendations , 2018, BDCA.

[66]  Robert Tibshirani,et al.  Spectral Regularization Algorithms for Learning Large Incomplete Matrices , 2010, J. Mach. Learn. Res..

[67]  Jing Wang,et al.  Feature subspace transfer for collaborative filtering , 2014, Neurocomputing.

[68]  Driss Aboutajdine,et al.  A new recommendation algorithm for reducing dimensionality and improving accuracy , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

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

[70]  Mohamed Nadif,et al.  A dynamic collaborative filtering system via a weighted clustering approach , 2016, Neurocomputing.

[71]  Sun Yi,et al.  Survey of personalized recommendation based on society networks analysis , 2013, 2013 6th International Conference on Information Management, Innovation Management and Industrial Engineering.