![]() |
10.5120/ijca2016908736 |
Rajesh K Shukla, Sanjay Silakari and P K Chande. Article: Design and Implementation of Semantic and Content based Hybrid Recommender System for Java Programs. International Journal of Computer Applications 137(14):15-18, March 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX
@article{key:article, author = {Rajesh K. Shukla and Sanjay Silakari and P.K. Chande}, title = {Article: Design and Implementation of Semantic and Content based Hybrid Recommender System for Java Programs}, journal = {International Journal of Computer Applications}, year = {2016}, volume = {137}, number = {14}, pages = {15-18}, month = {March}, note = {Published by Foundation of Computer Science (FCS), NY, USA} }
Abstract
During the past few years the World Wide Web has emerged as the mainstream medium of communication and information dissemination. With the rapid growth of the WWW and the advent of eservices for online shopping, social networking, email and more; The Web personalization[10,11] and recommendation system has now become one of the most important tool for both Web-based organizations as well as for end users in order to extract the “right” and “interesting” information from the World Wide Web. Recommendation system (RS) is one of the most advanced approaches which are widely used for personalization of information on the web and information retrieval systems. Recommendation systems are now popular commercially as well as in Research community. Many major e-commerce Websites are already using recommendation systems to increase their customers by providing relevant suggestions to their customers and providing them better recommendation for purchasing of products. The recommendations could be based on various parameters, such as customer’s behavior of purchasing, rating and commenting; user characteristics such as geographical location or other demographic information.. In this paper we are proposing the design and implementation of a computer programs recommender system that recommends the user; Java programs; which are similar to program that a user is currently interested in. In order to achieve this, we have prepared a tag list, which is a list of keywords, packages and classes available in Java that have been used to match the program similarity with each other. With each program in database, a heading is associated which is displayed before user to choose one. Feature extraction is achieved by identifying tags available in program heading as well as in contents of a program. A threshold value (t) is also available which determines how similar a program should be in order to be recommended to the user. The proposed system can work in three different modes: Heading based recommendations, Content based recommendations and Mixed recommendations.
References
- Goldberg, D., Nichols, D., Oki, B.M., Terry, D. “Using collaborative filtering to weave an information tapestry” Commun.ACM 35(12), 1992, pp. 61–70.
- P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, andJ. Riedl. GroupLens “An Open Architecture for Collaborative Filtering of Netnews” In Proceedings of ACM 1994 Conference on Computer Supported Cooperative Work, 1994
- Badrul Sarwar, George Karypis, and Joseph Konstan “Item-based Collaborative Filtering Recommendation Algorithms” Proceedings of the 10th, pages 285–295, 2001.
- Xiaoyuan Su and Taghi M. Khoshgoftaar “A Survey of Collaborative Filtering Techniques. Advances in Artificial Intelligence”, 2009 (Section 3):1–19, 2009.
- G. Adomavicius and A. Tuzhilin. “Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-art and Possible Extensions” IEEE Transactions on Knowledge and Data Engineering, 17(6):734–749, June 2005. [6] “GroupLens: Applying Collaborative Filtering to Usenet News” Communications of the ACM,40(3), pp. 77-87.
- Lang, K. (1995) “NewsWeeder: Learning to filter Netnews” Proceedings of the 12th International Conference on Machine Learning, pp: 331-339.
- Resnick, P., Varian, H.R. “Recommender systems”Communications of the ACM 40(3), 1997, pp. 56– 58.
- Robin Burke “Hybrid Recommender Systems: Survey and Experiments, User Modeling and UserAdapted Interaction” 12, 331-370 (2002)
- Anand, S.S., Mobasher, B. “Intelligent techniques for web personalization.” In: Intelligent Techniques for WebPersonalization, 2005, pp. 1–36., Springer.
- Anand, S.S., Mobasher, B. “Introduction to intelligent techniques for web personalization”, ACM Trans. Interet Technol. 7(4), 2007
- Zi-Ke Zhang, Tao Zhou and Yi-Cheng Zhang "Tag-Aware Recommender Systems: A State-of-theArt Survey" Springer, Journal of Computer Science and Technology, Vol.26, No.5, 2011, pp 767-77
Keywords
Tag Based, Content Based, Recommendation, Systems