Collaborative Recommendation System Using Dynamic Content based Filtering, Association Rule Mining and Opinion Mining

This paper proposes a recommendation system (RS) that generates items recommendations to users with the help of dynamic content based filtering, collaborative filtering, association rules and opinion mining. This RS uses dynamic content based filtering for creating and continuously monitoring the changing shopping behaviour of users. The proposed approach finds other like-minded people with the target user that may cooperate with each other, in the form of items ratings using collaborative filtering. The approach uses association rule mining for the analysis of current market trend. It generates association rules only from those items that are liked by the users. Most of the people prefer to read reviews about the product, before purchasing. Almost all well-known e-commerce websites have hundreds of product reviews available, so it becomes very difficult for the user to read each and every review before buying any item. The proposed approach uses its own unique weighted opinion miner that summarizes the reviews and generates the weights for each item based on customers’ reviews. These weights help in estimating the popularity of an item among customers. This RS generates the final recommendations to users by combining the outputs from the collaborative-classifier, association rules and weighted opinion miner. The proposed RS is evaluated over live dataset using precision evaluation metric. The result shows that recommendations generated by proposed method out performed existing benchmark recommendations methods.

[1]  Gerald Salton,et al.  Automatic text processing , 1988 .

[2]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[3]  Weimin Pan,et al.  An improved collaborative filtering algorithm combining content-based algorithm and user activity , 2014, 2014 International Conference on Big Data and Smart Computing (BIGCOMP).

[4]  R. Suganya,et al.  Data Mining Concepts and Techniques , 2010 .

[5]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[6]  Bo Pang,et al.  Thumbs up? Sentiment Classification using Machine Learning Techniques , 2002, EMNLP.

[7]  Susan T. Dumais,et al.  Personalized information delivery: an analysis of information filtering methods , 1992, CACM.

[8]  John Riedl,et al.  Explaining collaborative filtering recommendations , 2000, CSCW '00.

[9]  V. Smrithi Rekha,et al.  Recommending products to customers using opinion mining of online product reviews and features , 2015, 2015 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2015].

[10]  Bing Liu,et al.  Mining and summarizing customer reviews , 2004, KDD.

[11]  John Riedl,et al.  An Algorithmic Framework for Performing Collaborative Filtering , 1999, SIGIR Forum.

[12]  Bruce Krulwich,et al.  Learning user information interests through extraction of semantically significant phrases , 1996 .

[13]  Ken Lang,et al.  NewsWeeder: Learning to Filter Netnews , 1995, ICML.

[14]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[15]  Franco Salvetti,et al.  Automatic Opinion Polarity Classification of Movie Reviews , 2004 .

[16]  Das Amrita,et al.  Mining Association Rules between Sets of Items in Large Databases , 2013 .

[17]  Wolf-Tilo Balke,et al.  Will I Like It? Providing Product Overviews Based on Opinion Excerpts , 2011, 2011 IEEE 13th Conference on Commerce and Enterprise Computing.

[18]  Barry Smyth,et al.  Combining similarity and sentiment in opinion mining for product recommendation , 2015, Journal of Intelligent Information Systems.

[19]  Kenneth Y. Goldberg,et al.  Eigentaste: A Constant Time Collaborative Filtering Algorithm , 2001, Information Retrieval.

[20]  Bamshad Mobasher,et al.  Robustness of collaborative recommendation based on association rule mining , 2007, RecSys '07.

[21]  Mark Claypool,et al.  Combining Content-Based and Collaborative Filters in an Online Newspaper , 1999, SIGIR 1999.

[22]  Tao Luo,et al.  Effective personalization based on association rule discovery from web usage data , 2001, WIDM '01.

[23]  Wang Yonggang Sequential Association Rules Based on Apriori Algorithm Applied in Personal Recommendation , 2016 .

[24]  Bradley N. Miller,et al.  Social Information Filtering : Algorithms for Automating “ Word of Mouth , ” , 2017 .

[25]  William W. Cohen,et al.  Recommendation as Classification: Using Social and Content-Based Information in Recommendation , 1998, AAAI/IAAI.

[26]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[27]  Edward M. Housman,et al.  State of the Art in Selective Dissemination of Information , 1970, IEEE Transactions on Engineering Writing and Speech.

[28]  Michael J. Pazzani,et al.  A Framework for Collaborative, Content-Based and Demographic Filtering , 1999, Artificial Intelligence Review.

[29]  Bo Sun,et al.  An Improved Collaborative Filtering Recommendation Algorithm Incorporating Opinions Analysis , 2015, 2015 7th International Conference on Intelligent Human-Machine Systems and Cybernetics.

[30]  George A. Miller,et al.  Introduction to WordNet: An On-line Lexical Database , 1990 .

[31]  Qusai Shambour,et al.  An Item-based Multi-Criteria Collaborative Filtering Algorithm for Personalized Recommender Systems , 2016 .