Abstract
Numerous rating prediction approaches have exploited users’ review texts to learn the associated preference knowledge or content semantics in order to make more accurate predictions. Such approaches either involve traditional machine learning techniques or deep learning practices to learn, extract and represent different preference knowledge such as review topics, review sentiments, linguistic aspects and feature words. With the huge number of users’ review texts on products or services and as researchers propose new rating prediction methods which utilize different preference knowledge, it’s necessary to review the methods, the acquired knowledge and how such methods make predictions. This study unveils comprehensive overview of the acquired preference knowledge and how the rating prediction approaches learn, represent and utilize such knowledge. Associated prediction methods were analyzed and presented along two perspectives: traditional machine learning; and deep learning practices. This paper not only evaluates the influence of the acquired preference knowledge in extending or regulating base methods but also identifies associated challenges in predicting ratings. Selected publications were analyzed to reveal different tactics which rating prediction approaches utilize to resolve data sparsity along with cold start problems. Finally, a discussion about possible future trends is presented. The study suggests that application of effective techniques for learning, representing and utilizing preference knowledge can improve prediction accuracy of the models. It also advocates that different combinations of the acquired preference knowledge can enhance prediction performance of the rating prediction approaches.


Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Almahairi A, Kastner K, Cho K, Courville A (2015) Learning distributed representations from reviews for collaborative filtering. In: Proceedings of the 9th ACM conference on recommender systems—RecSys’15. ACM, Vienna, pp 147–154. https://doi.org/10.1145/2792838.2800192
Bansal T, Belanger D, McCallum A (2016) Ask the GRU: multi-task learning for deep text recommendations. In: Proceedings of the 10th ACM conference on recommender systems—RecSys’16. ACM, Boston, pp 107–114. https://doi.org/10.1145/2959100.2959180
Barzilai J, Borwein JM (1988) Two-point step size gradient methods. IMA J Numer Anal 8(1):141–148. https://doi.org/10.1093/imanum/8.1.141
Bell RM, Koren Y (2008) Lessons from the Netflix prize challenge. ACM SIGKDD Explor 9(2):75–79. https://doi.org/10.1145/1345448.1345465
Bennett J, Tikk D, Liu B, Smyth P, Elkan C (2007) KDD Cup and workshop 2007. ACM SIGKDD Explor 9(2):51–52. https://doi.org/10.1145/1345448.1345459
Blomo J, Ester M, Field M (2013) RecSys challenge 2013. In: 7th ACM conference on recommender systems, RecSys’13. Hong Kong, pp 489–490. https://doi.org/10.1145/2507157.2508008
Braspenning PJ (1995) Introduction: neural networks as associative devices. In: Braspenning PJ, Thuijsman F, Weijters AJMM (eds) Artificial neural networks: an introduction to ANN theory and practice. Springer, Berlin, pp 1–9. https://doi.org/10.1007/BFb0027019
Bunker RP, Thabtah F (2017) A machine learning framework for sport result prediction. Appl Comput Inf. https://doi.org/10.1016/j.aci.2017.09.005
Çano E, Morisio M (2017) Hybrid recommender systems: a systematic literature review. Intell Data Anal 21(6):1487–1524. https://doi.org/10.3233/IDA-16320
Cao D, He X, Nie L, Wei X, Hu X, Wu S, Chua T-S (2017) Cross-platform app recommendation by jointly modeling ratings and texts. ACM Trans Inf Syst 35(4):1–27. https://doi.org/10.1145/3017429
Cao W, Wang X, Ming Z, Gao J (2018) A review on neural networks with random weights. Neurocomputing 275:278–287. https://doi.org/10.1016/j.neucom.2017.08.040
Chambua J, Niu Z, Yousif A, Mbelwa J (2018) Tensor factorization method based on review text semantic similarity for rating prediction. Expert Syst Appl 114:629–638. https://doi.org/10.1016/j.eswa.2018.07.059
Chen L, Chen G, Wang F (2015) Recommender systems based on user reviews: the state of the art. User Model User-Adap Inter 25(2):99–154. https://doi.org/10.1007/s11257-015-9155-5
Deng D, Yu J, Jing L, Sun S, Zhou H (2018) Neural gaussian mixture model for review-based rating prediction. In: Proceedings of the 12th ACM conference on recommender systems, RecSys 2018. ACM, Vancouver, BC, pp 113–121. https://doi.org/10.1145/3240323.3240353
Ding Y, Li S, Yu W, Wang J, Liu M (2018) A unified neural model for review-based rating prediction by leveraging multi-criteria ratings and review text. Cluster Computing. https://doi.org/10.1007/s10586-018-2098-y
Dueck D, Morris QD, Frey BJ (2005) Multi-way clustering of microarray data using probabilistic sparse matrix factorization. In: Proceedings 13th international conference on intelligent systems for molecular biology 2005. Detroit, MI, USA, pp 144–151. https://doi.org/10.1093/bioinformatics/bti1041
Elola A, Del J, Nekane M, Perfecto C, Alexandre E, Salcedo-sanz S (2017) Hybridizing cartesian genetic programming and harmony search for adaptive feature construction in supervised learning problems. Appl Soft Comput 52:760–770. https://doi.org/10.1016/j.asoc.2016.09.049
Frolov E, Oseledets I (2017) Tensor methods and recommender systems. Wiley Interdiscip Rev Data Min Knowl Discov. https://doi.org/10.1002/widm.1201
Ganu G, Kakodkar Y (2012) Improving the quality of predictions using textual information in online user reviews. Inf Syst 38(1):1–15. https://doi.org/10.1016/j.is.2012.03.001
Hermundstad AM, Brown KS, Bassett DS, Carlson JM (2011) Learning, memory, and the role of neural network architecture. PLoS Comput Biol 7(6):1–14. https://doi.org/10.1371/journal.pcbi.1002063
Hofmann T (1999) Probabilistic latent semantic analysis. In: UAI’99: Proceedings of the 15th conference on uncertainty in artificial intelligence. Morgan Kaufmann, Stockholm, pp 289–296. Retrieved from https://dslpitt.org/uai/displayArticleDetails.jsp?mmnu=1%5C&smnu=2%5C&article%5C_id=179%5C&proceeding%5C_id=15
Hu M, Liu B (2004) Mining and summarizing customer reviews. In: Proceedings of the 10th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, Seattle, pp 168–177. https://doi.org/10.1145/1014052.1014073
Jiang M, Song D, Liao L, Zhu F (2015) A bayesian recommender model for user rating and review profiling. Tsinghua Sci Technol 20(6):634–643. https://doi.org/10.1109/TST.2015.7350016
Jin Z, Li Q, Zeng DD, Zhan Y, Liu R, Wang L, Ma H (2016) Jointly modeling review content and aspect ratings for review rating prediction. In: Proceedings of the 39th international ACM SIGIR conference on research and development in information retrieval, SIGIR 2016. Pisa, Italy, pp 893–896. https://doi.org/10.1145/2911451.2914692
Kim D, Park C, Oh J, Lee S, Yu H (2016) Convolutional matrix factorization for document context-aware recommendation. In: Proceedings of the 10th ACM conference on recommender systems RecSys’16. ACM, Boston, pp 233–240. https://doi.org/10.1145/2959100.2959165
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on knowledge discovery and data mining, Las Vegas, Nevada, USA, August 24–27, 2008. ACM, pp 426–434. https://doi.org/10.1145/1401890.1401944
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. IEEE Comput 42(8):30–37. https://doi.org/10.1109/MC.2009.263
Lee H, And KC, Yoo D, Suh Y, Lee S, He G (2018) Recommending valuable ideas in an open innovation community overload problem. Ind Manag Data Syst 118(4):683–699. https://doi.org/10.1108/IMDS-02-2017-0044
Lei X, Qian X, Zhao G (2016) Rating prediction based on social sentiment from textual reviews. IEEE Trans Multimed 18(9):1910–1921. https://doi.org/10.1109/TMM.2016.2575738
Li P, Wang Z, Ren Z, Bing L, Lam W (2017) Neural rating regression with abstractive tips generation for recommendation. In: Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval. Shinjuku, Tokyo, Japan, pp 345–354. https://doi.org/10.1145/3077136.3080822
Ling G, Lyu MR, King I (2014) Ratings meet reviews, a combined approach to recommend. In: Proceedings of the 8th ACM conference on recommender systems—RecSys’14. ACM, Foster City, pp 105–112. https://doi.org/10.1145/2645710.2645728
Liu Y, Shen Y (2018) Personal tastes vs. fashion trends: predicting ratings based on visual appearances and reviews. IEEE Access 6:16655–16664. https://doi.org/10.1109/ACCESS.2018.2811463
Liu Y, Liu Y, Shen Y, Li K (2017) Recommendation in a changing world: exploiting temporal dynamics in ratings and reviews. ACM Trans Web 12(1):3:1–3:20. https://doi.org/10.1145/3108238
Luo X, Xia Y, Zhu Q (2012) Incremental collaborative filtering recommender based on regularized matrix factorization. Knowl Based Syst 27:271–280. https://doi.org/10.1016/j.knosys.2011.09.006
Ma Y, Chen G, Wei Q (2017) Finding users preferences from large-scale online reviews for personalized recommendation. Electron Commerce Res 17(1):3–29. https://doi.org/10.1007/s10660-016-9240-9
Ma X, Lei X, Zhao G, Qian X (2018) Rating prediction by exploring user’s preference and sentiment. Multimed Tools Appl 77(6):6425–6444. https://doi.org/10.1007/s11042-017-4550-z
Manouselis N, Said A, Drachsler H, Hermanns J, Kille B, Verbert K et al. (2012). Recommender systems challenge 2012. In 6th ACM conference on recommender systems, RecSys’12. ACM, Dublin, pp 353–354. https://doi.org/10.1145/2365952.2366043
McAuley J, Leskovec J (2013) Hidden factors and hidden topics: understanding rating dimensions with review text. In: Proceedings of the 7th ACM conference on recommender systems—RecSys’13, pp 165–172. https://doi.org/10.1145/2507157.2507163
Miao Z, Yan J, Chen K, Yang X, Zha H, Zhang W (2016) Joint prediction of rating and popularity for cold-start item by sentinel user selection. IEEE Access 4:8500–8513. https://doi.org/10.1109/ACCESS.2016.2633282
Mikolov T, Sutskever I, Chen K, Corrado G, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Advances in neural information processing systems 26: 27th annual conference on neural information processing systems 2013. Lake Tahoe, pp 3111–3119. Retrieved from http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf
Mooney RJ, Bunescu R (2007) Mining knowledge from text using information extraction. ACM SIGKDD Explor Newsl 7(1):3–10. https://doi.org/10.1145/1089815.1089817
Ochi M, Matsuo Y, Okabe M, Onai R (2012) Rating prediction by correcting user rating bias. In: 2012 IEEE/WIC/ACM international conference on web intelligence, WI 2012. ACM, Macau, pp 452–456. https://doi.org/10.1109/WI-IAT.2012.186
Paradarami TK, Bastian ND, Wightman JL (2017) A hybrid recommender system using artificial neural networks. Expert Syst Appl 83:300–313. https://doi.org/10.1016/j.eswa.2017.04.046
Pham D, Le A (2018) Learning multiple layers of knowledge representation for aspect based sentiment analysis. Data Knowl Eng 114:26–39. https://doi.org/10.1016/j.datak.2017.06.001
Portugal I, Alencar P, Cowan D (2018) The use of machine learning algorithms in recommender systems: a systematic review. Expert Syst Appl 97:205–227. https://doi.org/10.1016/j.eswa.2017.12.020
Pradhan L, Zhang C, Bethard S, Chen X (2018) Embedding user behavioral aspect in TF-IDF like representation. In: IEEE 1st Conference on multimedia information processing and retrieval, MIPR 2018. IEEE, Miami, pp 262–267. https://doi.org/10.1109/MIPR.2018.00061
Qiu L, Gao S, Cheng W, Guo J (2016) Aspect-based latent factor model by integrating ratings and reviews for recommender system. Knowl Based Syst 110:233–243. https://doi.org/10.1016/j.knosys.2016.07.033
Said A, Dooms S, Loni B, Tikk D (2014) Recommender systems challenge 2014. In: 8th ACM conference on recommender systems, RecSys’14. ACM, Foster City, Silicon Valley, pp 387–388. https://doi.org/10.1145/2645710.2645779
Salakhutdinov R, Mnih A (2007) Probabilistic matrix factorization. In: Proceedings of advances in neural information processing systems 20 (NIPS 07), pp 1257–1264. https://doi.org/10.1145/1390156.1390267
Sánchez D, Batet M (2013) A semantic similarity method based on information content exploiting multiple ontologies. Expert Syst Appl 40(4):1393–1399. https://doi.org/10.1016/j.eswa.2012.08.049
Sarwar B, Karypis G, Konstan J, Riedl J (2000) Analysis of recommendation algorithms for e-commerce. In: Proceedings of the 2nd ACM conference on electronic commerce (EC-00). ACM, Minneapolis, pp 158–167. https://doi.org/10.1145/352871.352887
Seo S, Huang J, Yang H, Liu Y (2017) Interpretable convolutional neural networks with dual local and global attention for review rating prediction. In: Proceedings of the 11th ACM conference on recommender systems—RecSys’17. Como, Italy, pp 297–305. https://doi.org/10.1145/3109859.3109890
Shi J, Zheng X, Wei Y (2017) Survey on probabilistic models of low-rank matrix factorizations. Entropy 19(9):424–457. https://doi.org/10.3390/e19080424
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:1–19. https://doi.org/10.1155/2009/421425
Tarus JK, Niu Z, Mustafa G (2018) Knowledge-based recommendation: a review of ontology-based recommender systems for e-learning. Artif Intell Rev 50(1):21–48. https://doi.org/10.1007/s10462-017-9539-5
Villegas NM, Sánchez C, Díaz-cely J, Tamura G (2018) Characterizing context-aware recommender systems: a systematic literature review. Knowl Based Syst 140:173–200. https://doi.org/10.1016/j.knosys.2017.11.003
Wan S, Niu Z (2020) A hybrid E-learning recommendation approach based on learners’ influence propagation. IEEE Trans Knowl Data Eng 32(5):827–840
Wang C, Blei DM (2011) Collaborative topic modeling for recommending scientific articles. In: Proceedings of the 17th ACM SIGKDD international conference on knowledge discovery and data mining—KDD’11. ACM, San Diego, pp 448–456. https://doi.org/10.1145/2020408.2020480
Wang Y, Liu Y, Yu X (2012) Collaborative filtering with aspect-based opinion mining: a tensor factorization approach. In: Proceedings—IEEE international conference on data mining, ICDM, pp 1152–1157. https://doi.org/10.1109/ICDM.2012.76
Wang J, Huang J, Zhong N (2018a) Exploiting item–item relations to improve review-based rating prediction. Web Intell 16:1–13. https://doi.org/10.3233/WEB-180370
Wang Y, Zhong Z, Yang A, Jing N (2018b) Review rating prediction on location-based social networks using text, social links, and geolocations. IEICE Trans 101(9):2298–2306. https://doi.org/10.1587/transinf.2017EDP7180
Wu H, Zhang Z, Yue K, Zhang B, He J, Sun L (2018) Dual-regularized matrix factorization with deep neural networks for recommender systems. Knowl Based Syst 145:46–58. https://doi.org/10.1016/j.knosys.2018.01.003
Xu Yueshen, Yin J (2015) Collaborative recommendation with user generated content. Eng Appl Artif Intell 45:281–294. https://doi.org/10.1016/j.engappai.2015.07.012
Xu G, Fu B, Gu Y (2016) Point-of-interest recommendations via a supervised random walk algorithm. IEEE Intell Syst 31(1):15–23. https://doi.org/10.1109/MIS.2016.4
Xu Yinqing, Yu Q, Lam W, Lin T (2017) Exploiting interactions of review text, hidden user communities and item groups, and time for collaborative filtering. Knowl Inf Syst 52(1):221–254. https://doi.org/10.1007/s10115-016-1005-1
Yang C, Yu X, Liu Y, Nie Y, Wang Y (2016) Collaborative filtering with weighted opinion aspects. Neurocomputing 210:185–196. https://doi.org/10.1016/j.neucom.2015.12.136
Yu D, Mu Y, Jin Y (2017) Rating prediction using review texts with underlying sentiments. Inf Process Lett 117:10–18. https://doi.org/10.1016/j.ipl.2016.08.002
Zhang JD, Chow CY (2018) SEMA: deeply learning semantic meanings and temporal dynamics for recommendations. IEEE Access 6:54106–54116. https://doi.org/10.1109/ACCESS.2018.2871970
Zhang W, Wang J (2016) Integrating topic and latent factors for scalable personalized review-based rating prediction. IEEE Trans Knowl Data Eng 28(11):3013–3027. https://doi.org/10.1109/TKDE.2016.2598740
Zhang Z, Zhao K, Zha H (2012) Inducible regularization for low-rank matrix factorizations for collaborative filtering. Neurocomputing 97:52–62. https://doi.org/10.1016/j.neucom.2012.05.010
Zhang Y, Lai G, Zhang M, Zhang Y, Liu Y, Ma S (2014) Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In: Proceedings of the 37th international ACM SIGIR conference on Research & development in information retrieval—SIGIR’14. ACM, Gold Coast, pp 83–92. https://doi.org/10.1145/2600428.2609579
Zhang Y, Ai Q, Chen X, Croft WB (2017) Joint representation learning for top-n recommendation with heterogeneous information sources. In: Proceedings of the 2017 ACM on conference on information and knowledge management, CIKM 2017. Singapore, pp 1449–1458. https://doi.org/10.1145/3132847.3132892
Zheng X, Ding W, Lin Z, Chen C (2016) Topic tensor factorization for recommender system. Inf Sci 372:276–293. https://doi.org/10.1016/j.ins.2016.08.042
Acknowledgements
This work was supported by the National Key R&D Program of China (No. 2019YFB1406302, National Natural Science Foundation of China (No. 61370137) and the Ministry of Education—China Mobile Research Foundation Project (2016/2-7).
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
Chambua, J., Niu, Z. Review text based rating prediction approaches: preference knowledge learning, representation and utilization. Artif Intell Rev 54, 1171–1200 (2021). https://doi.org/10.1007/s10462-020-09873-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-020-09873-y