Skip to main content
Log in

Augmenting service recommender systems by incorporating contextual opinions from user reviews

  • Published:
User Modeling and User-Adapted Interaction Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. www.tripadvisor.com.

  2. 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.

  3. www.yelp.com.

  4. http://nlp.stanford.edu/software/tagger.shtml.

  5. 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).

  6. In our work, these items are selected as those that received ratings above four stars (out of five).

  7. http://recsys.acm.org/recsys13/recsys-2013-challenge/.

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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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)

    MATH  MathSciNet  Google Scholar 

  • Deshpande, M., Karypis, G.: Item-based top-n recommendation algorithms. ACM Trans. Inf. Syst. 22(1), 143–177 (2004). doi:10.1145/963770.963776

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Guanliang Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11257-015-9157-3

Keywords

Navigation