Abstract
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, time). However, most existing context-aware techniques only use contextual information at the item level when modeling users’ preferences, i.e., contextual information that correlates with users’ overall evaluations of items such as ratings. Few studies have attempted to detect more fine-grained contextual preferences at the level of item aspects (e.g., a hotel’s “location”, “food quality”, and “service”). In this study, we use contextual weighting strategies to derive users’ aspect-level context-dependent preferences from user-generated textual reviews. The inferred context-dependent preferences are then combined with users’ context-independent preferences that are also inferred from reviews to reflect their stable requirements over time. To automatically incorporate both types of user preferences into the recommendation process, we propose a linear-regression-based algorithm that uses a stochastic gradient descent learning procedure. We tested the proposed recommendation algorithm with two real-life service datasets (one with hotel review data and the other with restaurant review data) and compared its contribution with three previously suggested approaches: one that does not consider contextual information; one that uses contextual information to pre-filter rating data before applying the recommendation algorithm; and one that generates recommendations according to users’ aspect-level contextual preferences. The experiment results demonstrate that our approach outperforms the others in terms of recommendation accuracy.
Similar content being viewed by others
Notes
In reviews, terms that are descriptive of a certain aspect are denoted as aspect-related terms; for example, terms “service”, “waiter”, and “waitress” are related to aspect “service” in hotel reviews.
For clarity, we use context value in this example, but it is formally represented as a boolean vector in our implementation (see example in Sect. 3).
In our work, these items are selected as those that received ratings above four stars (out of five).
References
Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: HUC ’99, Proceedings of the First International Symposium on Handheld and Ubiquitous Computing, Springer, Karlsruhe, pp. 304–307 (1999). http://dl.acm.org/citation.cfm?id=647985.743843
Acar, E., Dunlavy, D.M., Kolda, T.G.: Mørup, M.: Scalable tensor factorizations for incomplete data. Chemom. Intell. Lab. Syst. 106(1), 41–56 (2011)
Adomavicius, G., Kwon, Y.: New recommendation techniques for multicriteria rating systems. IEEE Intell. Syst. 22(3), 48–55 (2007). doi:10.1109/MIS.2007.58
Adomavicius, G., Tuzhilin, A.: Context-aware recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 217–253. Springer, New York (2011). doi:10.1007/978-0-387-85820-3-7
Adomavicius, G., Sankaranarayanan, R., Sen, S., Tuzhilin, A.: Incorporating contextual information in recommender systems using a multidimensional approach. ACM Trans. Inf. Syst. 23(1), 103–145 (2005). doi:10.1145/1055709.1055714
Adomavicius, G., Manouselis, N., Kwon, Y.: Multi-criteria recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 769–803. Springer, New York (2011). doi:10.1007/978-0-387-85820-3-24
Blei, D.M., Ng, A.Y., Jordan, M.I.: Latent dirichlet allocation. J. Mach. Learn. Res. 3, 993–1022 (2003). http://dl.acm.org/citation.cfm?id=944919.944937
Carmichael, D., Kay, J., Kummerfeld, B.: Consistent modelling of users, devices and sensors in a ubiquitous computing environment. User Model. User-Adapt. Interact. 15(3–4), 197–234 (2005). doi:10.1007/s11257-005-0001-z
Carter, S., Chen, F., Muralidharan, A.S., Pickens, J.: Dig: a task-based approach to product search. In: IUI’ 11, Proceedings of the Sixteenth International Conference on Intelligent User Interfaces, pp. 303–306. ACM, Palo Alto (2011). doi:10.1145/1943403.1943451
Chen, G., Chen, L.: Recommendation based on contextual opinions. In: Houben, G.-J., et al. (eds.) User Modeling, Adaptation, and Personalization. Lecture Notes in Computer Science, vol. 8538, pp. 61–73. Springer International Publishing, Aalborg (2014). doi:10.1007/978-3-319-08786-3-6
Chen, L., Wang, F.: Preference-based clustering reviews for augmenting e-commerce recommendation. Knowl. Based Syst. 50, 44–59 (2013). doi:10.1016/j.knosys.2013.05.006
Cheverst, K., Byun, H., Fitton, D., Sas, C., Kray, C., Villar, N.: Exploring issues of user model transparency and proactive behaviour in an office environment control system. User Model. User-Adapt. Interact. 15(3–4), 235–273 (2005). doi:10.1007/s11257-005-1269-8
Codina, V., Ricci, F., Ceccaroni, L.: Exploiting the semantic similarity of contextual situations for pre-filtering recommendation. In: Carberry, S., et al. (eds.) User Modeling, Adaptation, and Personalization. Lecture Notes in Computer Science, vol. 7899, pp. 165–177. Springer, Berlin (2013). doi:10.1007/978-3-642-38844-6-14
Coy, S., Golden, B., Runger, G., Wasil, E.: Using experimental design to find effective parameter settings for heuristics. J. Heuristics 7(1), 77–97 (2001). doi:10.1023/A:1026569813391
Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc. 39(1), 1–38 (1977)
Deshpande, M., Karypis, G.: Item-based top-n recommendation algorithms. ACM Trans. Inf. Syst. 22(1), 143–177 (2004). doi:10.1145/963770.963776
Ding, X., Liu, B., Yu, P.S.: A holistic lexicon-based approach to opinion mining. In: WSDM ’08, Proceedings of the 2008 International Conference on Web Search and Data Mining, pp. 231–240. ACM, Palo Alto (2008) doi:10.1145/1341531.1341561
Dong, R., O’Mahony, M.P., Schaal, M., McCarthy, K., Smyth, B.: Sentimental product recommendation. In: RecSys’ 13, Proceedings of the 7th ACM Conference on Recommender Systems, pp. 411–414. ACM, Hong Kong (2013a). doi:10.1145/2507157.2507199
Dong, R., Schaal, M., O’Mahony, M., McCarthy, K., Smyth, B.: Opinionated product recommendation. In: Delany, S., Ontanon, S. (eds.) Case-Based Reasoning Research and Development. Lecture Notes in Computer Science, vol. 7969, pp. 44–58. Springer, Berlin (2013b). doi:10.1007/978-3-642-39056-2-4
Franklin, J.: The elements of statistical learning: data mining, inference and prediction. Math. Intell. 27(2), 83–85 (2005). doi:10.1007/BF02985802
Fuchs, M., Zanker, M.: Multi-criteria ratings for recommender systems: an empirical analysis in the tourism domain. In: Huemer, C., Lops, P. (eds.) E-Commerce and Web Technologies. Lecture Notes in Business Information Processing, vol. 123, pp. 100–111. Springer, Berlin (2012). doi:10.1007/978-3-642-32273-0-9
Ganu, G., Kakodkar, Y., Marian, A.: Improving the quality of predictions using textual information in online user reviews. Inf. Syst. 38(1), 1–15 (2013). doi:10.1016/j.is.2012.03.001
Gunawardana, A., Shani, G.: A survey of accuracy evaluation metrics of recommendation tasks. J. Mach. Learn. Res. 10:2935–2962 (2009). http://dl.acm.org/citation.cfm?id=1577069.1755883
Hammer, S., Wißner, M., André.: Trust-based decision-making for smart and adaptive environments. User Model. User-Adapt. Interact 25, 3 (2015)
Hariri, N., Mobasher, B., Burke, R., Zheng, Y.: Context-aware recommendation based on review mining. In: Proceedings of the Ninth International Workshop on Intelligent Techniques for Web Personalization and Recommender Systems (ITWP), International Joint Conferences on Artificial Intelligence (IJCAI), pp. 30–36. Barcelona (2011)
Hariri, N., Mobasher, B., Burke, R.: Context-aware music recommendation based on latenttopic sequential patterns. In: RecSys ’12, Proceedings of the Sixth ACM Conference on Recommender Systems, pp. 131–138. ACM, Dublin (2012) doi:10.1145/2365952.2365979
Hatala, M., Wakkary, R.: Ontology-based user modeling in an augmented audio reality system for museums. User Model. User-Adapt. Interact. 15(3–4), 339–380 (2005). doi:10.1007/s11257-005-2304-5
Hu, M., Liu, B.: Mining and summarizing customer reviews. In: KDD ’04, Proceedings of the Tenth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 168–177. ACM, Seattle (2004). doi:10.1145/1014052.1014073
Jakob, N., Weber, S.H., Müller, M.C., Gurevych, I.: Beyond the stars: exploiting free-text user reviews to improve the accuracy of movie recommendations. In: TSA ’09, Proceedings of the First International CIKM Workshop on Topic-sentiment Analysis for Mass Opinion, pp. 57–64. ACM, Hong Kong (2009). doi:10.1145/1651461.1651473
Jamali, M., Ester, M.: Trustwalker: a random walk model for combining trust-based and item-based recommendation. In: KDD ’09, Proceedings of the Fifthteenth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 397–406. ACM, Paris (2009). doi:10.1145/1557019.1557067
Jameson, A., Krger, A.: Preface to the special issue on user modeling in ubiquitous computing. User Model. User-Adapt. Interact. 15(3–4), 193–195 (2005). doi:10.1007/s11257-005-2335-y
Jannach, D., Karakaya, Z., Gedikli, F.: Accuracy improvements for multi-criteria recommender systems. In: EC ’12, Proceedings of the Thirteenth ACM Conference on Electronic Commerce, pp. 674–689. ACM, Valencia (2012). doi:10.1145/2229012.2229065
Jason, W., Chong, W., Ron, W., Adam, B.: Latent collaborative retrieval. ICML ’12. Proceedings of the Tweenty-ninth International Conference on Machine Learning, pp. 9–16. Omnipress, Edinburgh (2012)
Karatzoglou, A., Amatriain, X., Baltrunas, L., Oliver, N.: Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering. In: RecSys ’10, Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 79–86. ACM, Barcelona (2010). doi:10.1145/1864708.1864727
Leung, C.W., Chan, S.C., Chung, F.-L.: Integrating collaborative filtering and sentiment analysis: a rating inference approach. In: Proceedings of the ECAI 2006 Workshop on Recommender Systems, pp. 62–66. Citeseer, Riva del Garda (2006)
Levi, A., Mokryn, O., Diot, C., Taft, N.: Finding a needle in a haystack of reviews: cold start context-based hotel recommender system. In: RecSys ’12, Proceedings of the Sixth ACM Conference on Recommender Systems, pp. 115–122. ACM, Dublin (2012). doi:10.1145/2365952.2365977
Li, Y., Nie, J., Zhang, Y., Wang, B., Yan, B., Weng, F.: Contextual recommendation based on text mining. In: COLING ’10, Proceedings of the Tweenty-third International Conference on Computational Linguistics, Association for Computational Linguistics, pp. 692–700. Beijing (2010). http://dl.acm.org/citation.cfm?id=1944566.1944645
Liu, L., Mehandjiev, N., Xu, D.-L.: Multi-criteria service recommendation based on user criteria preferences. In: RecSys ’11, Proceedings of the Fifth ACM Conference on Recommender Systems, pp. 77–84. ACM, Chicago (2011). doi:10.1145/2043932.2043950
Massa, P., Avesani, P.: Trust-aware recommender systems. In: RecSys ’07, Proceedings of the First ACM Conference on Recommender Systems, pp. 17–24. ACM, Minneapolis (2007). doi:10.1145/1297231.1297235
McAuley, J., Leskovec, J.: Hidden factors and hidden topics: understanding rating dimensions with review text. In: RecSys ’13, Proceedings of the 7th ACM Conference on Recommender Systems, pp. 165–172. ACM, Hong Kong (2013). doi:10.1145/2507157.2507163
Moghaddam, S., Ester, M.: Aspect-based opinion mining from product reviews. In: SIGIR ’12, Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 1184–1184. ACM, Portland (2012). doi:10.1145/2348283.2348533
Panniello, U., Tuzhilin, A., Gorgoglione, M., Palmisano, C., Pedone, A.: Experimental comparison of pre- vs. post-filtering approaches in context-aware recommender systems. In: RecSys ’09, Proceedings of the Third ACM Conference on Recommender Systems, pp. 265–268. ACM (2009). doi:10.1145/1639714.1639764
Park, H.-S., Yoo, J.-O., Cho, S.-B.: A context-aware music recommendation system using fuzzy bayesian networks with utility theory. In: Wang, L. (ed.) Fuzzy Systems and Knowledge Discovery. Lecture Notes in Computer Science, vol. 4223, pp. 970–979. Springer, Berlin (2006)
Pero, S., Horvth, T.: Opinion-driven matrix factorization for rating prediction. In: Carberry, S., Weibelzahl, S., Micarelli, A., Semeraro, G. (eds.) User Modeling, Adaptation, and Personalization. Lecture Notes in Computer Science, vol. 7899, pp. 1–13. Springer, Berlin (2013). doi:10.1007/978-3-642-38844-6-1
Petrelli, D., Not, E.: User-centred design of flexible hypermedia for a mobile guide: reflections on the hyperaudio experience. User Model. User-Adapt. Interact. 15(3–4), 303–338 (2005). doi:10.1007/s11257-005-8816-1
Poirier, D., Tellier, I., Fessant, F., Schluth, J.: Towards text-based recommendations. In: RIAO ’10, Adaptivity, Personalization and Fusion of Heterogeneous Information, LE CENTRE DE HAUTES ETUDES INTERNATIONALES D’INFORMATIQUE DOCUMENTAIRE, pp. 136–137. Paris (2010). http://dl.acm.org/citation.cfm?id=1937055.1937089
Shani, G., Gunawardana, A.: Evaluating recommendation systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 257–297. Springer, New York (2011). doi:10.1007/978-0-387-85820-3-8
Smucker, M.D., Allan, J., Carterette, B.: A comparison of statistical significance tests for information retrieval evaluation. In: CIKM ’07, Proceedings of the Sixteenth ACM Conference on Conference on Information and Knowledge Management, pp. 623–632. ACM, Lisbon (2007). doi:10.1145/1321440.1321528
Wang, F., Chen, L.: Recommending inexperienced products via learning from consumer reviews. In: 2012 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology (WI-IAT), vol. 1, pp. 596–603. Macau (2012). doi:10.1109/WI-IAT.2012.209
Wang, H., Lu, Y., Zhai, C.: Latent aspect rating analysis on review text data: a rating regression approach. In: KDD ’10, Proceedings of the Sixteenth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 783–792. ACM, Washington, DC (2010). doi:10.1145/1835804.1835903
Wang, Y., Liu, Y., Yu, X.: Collaborative filtering with aspect-based opinion mining: a tensor factorization approach. In: ICDM ’12, Proceedings of the Twelveth International Conference on Data Mining, pp. 1152–1157. IEEE Computer Society, Washington, DC (2012). doi:10.1109/ICDM.2012.76
Weston, J., Bengio, S., Usunier, N.: Wsabie: scaling up to large vocabulary image annotation. In: IJCAI’11, Proceedings of the Twenty-second International Joint Conference on Artificial Intelligence, pp. 2764–2770. AAAI Press, Barcelona (2011). doi:10.5591/978-1-57735-516-8/IJCAI11-460
Wilson, T., Wiebe, J., Hoffmann, P.: Recognizing contextual polarity in phrase-level sentiment analysis. In: HLT ’05, Proceedings of the Conference on Human Language Technology and Empirical Methods in Natural Language Processing, Association for Computational Linguistics, pp. 347–354. Vancouver (2005). doi:10.3115/1220575.1220619
Yang, Y., Pedersen, J.O.: A comparative study on feature selection in text categorization. In: ICML ’97, Proceedings of the Fourteenth International Conference on Machine Learning, pp. 412–420. Morgan Kaufmann Publishers Inc., San Francisco (1997). http://dl.acm.org/citation.cfm?id=645526.657137
Yu, J., Zha, Z.-J., Wang, M., Chua, T.-S.: Aspect ranking: identifying important product aspects from online consumer reviews. In: HLT ’11, Proceedings of the Forty-ninth Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics, pp. 1496–1505. Portland (2011). http://dl.acm.org/citation.cfm?id=2002472.2002654
Yu, Z., Zhou, X., Zhang, D., Chin, C.-Y., Wang, X., men, J.: Supporting context-aware media recommendations for smart phones. IEEE Pervasive Comput. 5(3), 68–75 (2006). doi:10.1109/MPRV.2006.61
Zhang, K., Narayanan, R., Choudhary, A.: Voice of the customers: mining online customer reviews for product feature-based ranking. In: WOSN’10, Proceedings of the Third Wonference on Online Social Networks, pp. 11–11. USENIX Association, Boston (2010). http://dl.acm.org/citation.cfm?id=1863190.1863201
Zhang, W., Ding, G., Chen, L., Li, C., Zhang, C.: Generating virtual ratings from chinese reviews to augment online recommendations. ACM Trans. Intell. Syst. Technol. 4(1), 9:1–9:17 (2013). doi:10.1145/2414425.2414434
Zhang, Y., Zhuang, Y., Wu, J., Zhang, L.: Applying probabilistic latent semantic analysis to multi-criteria recommender system. AI Commun. 22(2), 97–107 (2009). http://dl.acm.org/citation.cfm?id=1574514.1574517
Zheng, Y., Burke, R., Mobasher, B.: Recommendation with differential context weighting. In: Carberry, S., et al. (eds.) User Modeling, Adaptation, and Personalization, vol. 7899, pp. 152–164. Springer, Berlin (2013). doi:10.1007/978-3-642-38844-6-13
Zimmermann, A., Specht, M., Lorenz, A.: Personalization and context management. User Model. User-Adapt. Interact. 15(3–4), 275–302 (2005). doi:10.1007/s11257-005-1092-2
Acknowledgments
The reported work was supported by Hong Kong Research Grants Council (no. ECS/HKBU211912) and China National Natural Science Foundation (no. 61272365).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, G., Chen, L. Augmenting service recommender systems by incorporating contextual opinions from user reviews. User Model User-Adap Inter 25, 295–329 (2015). https://doi.org/10.1007/s11257-015-9157-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11257-015-9157-3