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.
[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]
Bamshad Mobasher,et al.
Introduction to intelligent techniques for Web personalization
,
2007,
TOIT.
[3]
Taghi M. Khoshgoftaar,et al.
A Survey of Collaborative Filtering Techniques
,
2009,
Adv. Artif. Intell..
[4]
Bamshad Mobasher,et al.
Intelligent Techniques for Web Personalization
,
2005,
Lecture Notes in Computer Science.
[5]
Sophie Ahrens,et al.
Recommender Systems
,
2012
.
[6]
Ken Lang,et al.
NewsWeeder: Learning to Filter Netnews
,
1995,
ICML.
[7]
John Riedl,et al.
Item-based collaborative filtering recommendation algorithms
,
2001,
WWW '01.
[8]
Bradley N. Miller,et al.
GroupLens: applying collaborative filtering to Usenet news
,
1997,
CACM.
[9]
Robin D. Burke,et al.
Hybrid Recommender Systems: Survey and Experiments
,
2002,
User Modeling and User-Adapted Interaction.
[10]
Douglas B. Terry,et al.
Using collaborative filtering to weave an information tapestry
,
1992,
CACM.
[11]
John Riedl,et al.
GroupLens: an open architecture for collaborative filtering of netnews
,
1994,
CSCW '94.
[12]
Yi-Cheng Zhang,et al.
Tag-Aware Recommender Systems: A State-of-the-Art Survey
,
2011,
Journal of Computer Science and Technology.