scieee AI-readable full text Open interactive document viewer

Book Recommendation Using NLP

Ms. Pavithra S; Dr. F. Paulin

Abstract

Abstract: A Book Recommender based on Natural Language Processing (NLP) is a state-of-the-art framework made to revolutionize the way perusers find their following scholarly jewel. By leveraging cutting-edge strategies like Exploratory Information Investigation (EDA), assumption investigation, and highlight designing, this progressed recommender framework interprets person perusing inclinations into bespoke book suggestions. At the heart of our framework lies a significant understanding of peruser behavior and slants. We fastidiously analyze book arrangement data to recognize designs in story movement, guaranteeing that perusers get recommendations that consistently fit into continuous storylines. Moreover, our system is capable at distinguishing numbered arrangements, guaranteeing that perusers plunge into stories in the redress arrange, hence upgrading their immersive perusing encounter. But our system goes past insignificant plotlines. It digs into the quintessence of writing, investigating topics and points that reverberate with each reader's interesting interface and dispositions. Whether it's a travel into the profundities of secret or an investigation of the human condition through capable exposition, our recommender framework handpicks books that fascinate and motivate. Central to our approach is the acknowledgment of the noteworthy effect of creators on the perusing involvement. Our framework pays extraordinary tribute to the scholarly skilled workers whose words weave enchantment on the page. By spotlighting favorite creators and proposing extra works, we enable clients to set out on a journey through the tremendous scholarly scene, finding unused treasures with each turn of the page. Driven by the cooperative energy of NLP and information examination, our Book Recommender makes an energetic and user-centric perusing travel. It's not fair approximately finding the following book to peruse; it's almost setting out on an enterprise custom fitted to each reader's inclinations and interests. With our framework as your direct, each scholarly investigation gets to be a captivating voyage into the world.

Full text

Available online at www.rajournals.in RA JOURNAL OF APPLIED RESEARCH ISSN: 2394-6709 DOI:10.47191/rajar/v11i10.05 Volume: 11 Issue: 10 October 2025 International Open Access Impact Factor8.553 Page no.- 876-883 876 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 Book Recommendation Using NLP Ms. Pavithra S1, Dr. F. Paulin2 1M.Sc Information Technology, 64/3-72 Bharathi Nagar, Karamadai Road, Mettupalayam,Coimbatore District, India. 2Assistant Professor, Department of Information Technology School of Physical Sciences and Computational Sciences, Avinashilingam Institute for Home Science and Higher Education for Women, Coimbatore, India ARTICLE INFO ABSTRACT Published Online: 09 October 2025 Corresponding Author: Dr. F. Paulin A Book Recommender based on Natural Language Processing (NLP) is a state-of-the-art framework made to revolutionize the way perusers find their following scholarly jewel. By leveraging cutting-edge strategies like Exploratory Information Investigation (EDA), assumption investigation, and highlight designing, this progressed recommender framework interprets person perusing inclinations into bespoke book suggestions. At the heart of our framework lies a significant understanding of peruser behavior and slants. We fastidiously analyze book arrangement data to recognize designs in story movement, guaranteeing that perusers get recommendations that consistently fit into continuous storylines. Moreover, our system is capable at distinguishing numbered arrangements, guaranteeing that perusers plunge into stories in the redress arrange, hence upgrading their immersive perusing encounter. But our system goes past insignificant plotlines. It digs into the quintessence of writing, investigating topics and points that reverberate with each reader's interesting interface and dispositions. Whether it's a travel into the profundities of secret or an investigation of the human condition through capable exposition, our recommender framework handpicks books that fascinate and motivate. Central to our approach is the acknowledgment of the noteworthy effect of creators on the perusing involvement. Our framework pays extraordinary tribute to the scholarly skilled workers whose words weave enchantment on the page. By spotlighting favorite creators and proposing extra works, we enable clients to set out on a journey through the tremendous scholarly scene, finding unused treasures with each turn of the page. Driven by the cooperative energy of NLP and information examination, our Book Recommender makes an energetic and user-centric perusing travel. It's not fair approximately finding the following book to peruse; it's almost setting out on an enterprise custom fitted to each reader's inclinations and interests. With our framework as your direct, each scholarly investigation gets to be a captivating voyage into the world. KEYWORDS: Book Recommender, Natural Language Processing (NLP), Exploratory Information Examination (EDA), Estimation Examination, Highlight Designing, Personalized Recommendations. I. INTRODUCTION In today's computerized age, characterized by fast innovative advancements and widespread internet access, book enthusiasts are confronted with an unprecedented wealth of choices when it comes to selecting their next read. The advent of online bookstores, digital libraries, and literary platforms has fundamentally changed the landscape of book consumption, offering an extensive catalog of titles at the fingertips of readers around the world. This paradigm shift has revolutionized the way individuals discover, access, and engage with literary content, providing unparalleled convenience and accessibility. However, amid this profusion of options, the process of choosing the right book has become increasingly complex and daunting for readers of all backgrounds and interests. 1) Importance of Recommending a Good Book The significance of recommending a good book extends far beyond mere entertainment; it encompasses a myriad of benefits that enrich and enhance the lives of readers. For avid bibliophiles, a well-curated recommendation can serve as a gateway to new worlds, ideas, and perspectives, fostering a sense of curiosity, imagination, and empathy. Moreover, for individuals seeking knowledge, inspiration, or personal growth, the right book can be a transformative catalyst, empowering them to expand their horizons, acquire new skills, and navigate life's challenges with greater resilience “Book Recommendation Using NLP” 877 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 and wisdom. In essence, the act of recommending a good book is not merely about suggesting a piece of literature; it is about forging meaningful connections between readers and the vast reservoir of human knowledge and creativity. 2) Book Recommendation Systems: Bridging the Gap To address this challenge, book suggestion frameworks have emerged as valuable tools for guiding readers towards relevant and engaging content. These frameworks utilize strategies from machine learning, natural language processing (NLP), and information mining to analyze client inclinations and behavior, distinguish designs, and produce personalized proposals. By understanding the particular slants and perusing propensities of each client, proposal frameworks can propose books custom-made to person tastes, interface,and perusing objectives.Moreover, recommendation systems offer a scalable and efficient solution for managing the vast amount of information available in digital libraries and online bookstores, enabling users to navigate through the sea of titles with ease and confidence. 3) Project Introduction: Book Recommendation Using NLP In response to the growing complexity of the book market and the evolving needs of readers, book recommendation systems have emerged as indispensable tools for guiding individuals towards personalized and relevant reading choices.Leveraging progressed calculations and information analytics methods, these frameworks analyze client inclinations, browsing history, and behavioral designs to make custom-made suggestions that adjust with each individual's special tastes and interface. By tackling the control of machine learning, common dialect handling (NLP), and collaborative sifting, suggestion frameworks can filter through tremendous troves of scholarly information to surface covered up diamonds and unfamiliar treasures, successfully bridging the crevice between perusers and their perfect perusing fabric.Moreover, recommendation systems offer a scalable and efficient solution for managing the exponential growth of digital content, providing users with a curated selection of books that resonates with their personal preferences and reading goals. II. MOTIVATION The motivation behind making the Book Recommender based on Common Dialect Preparing (NLP) emerges from the requirement to address the challenges confronted by pursuers in the computerized age. The tremendous and ever-growing collection of books accessible online presents perusers with an overpowering number of choices. This wealth can make it troublesome for people to discover books that adjust with their interface and inclinations. Our extend points to disentangle this preparation by giving personalized suggestions, making it simpler for users to find books they will enjoy. A key motivation for this extension is to improve peruser engagement and fulfillment. Personalized proposals can present perusers to unused sorts, creators, and points that they might not have experienced something else. By leveraging NLP and machine learning procedures, our recommender framework conveys profoundly important and locks in book suggestions, cultivating a more profound association between perusers and writing. Moreover, our venture looks to address the cold begin issue, a common challenge in suggestion frameworks where modern clients or things need adequate information for exact proposals. By joining both collaborative and content-based sifting strategies, our framework guarantees significant suggestions indeed for unused clients with constrained beginning input. Promoting diversity and inclusivity in literature is another important motivation for this project. Our system aims to ensure that recommended books represent a wide range of perspectives, voices, and genres. This not only enriches the reading experience but also supports authors from diverse backgrounds, contributing to a more inclusive literary ecosystem. Leveraging advanced technologies like NLP, sentiment analysis, and feature engineering, our project showcases the potential of AI and data science in enhancing everyday experiences. By analyzing various aspects of book content and reader preferences, our recommendation engine delivers nuanced and contextually relevant suggestions, streamlining the discovery process for series and thematic reading. In essence, the motivation for this project is to enhance the reader's journey through the vast world of literature by providing a seamless, personalized, and enriching reading experience. By addressing key challenges in the recommendation process and leveraging state-of-the-art technologies, our Book Recommender system aims to transform the way readers discover their next literary gem. II. III. LITERATURE REVIEW Sujo [1] proposes a novel book recommender system that coordinates collaborative and content-based sifting techniques. The system points to address the cold begin issue by giving personalized proposals based on client intuitive and inclinations. By leveraging printed information, BRAIN L improves the differences and pertinence of its suggestions, advertising a all encompassing understanding of client inclinations and presenting clients to modern and assorted scholarly experiences. Esmael Ahmed's [2] paper presents a book suggestion framework utilizing a collaborative sifting calculation, executed on the Goodreads stage. The thought emphasizes upgrading proposals with differing qualities and advancing fortunate disclosures for clients. By leveraging collaborative sifting, the framework analyzes client inclinations and perusing propensities to recommend books that adjust with their interface, in this manner progressing the generally client encounter and cultivating a broader extent of perusing choices. The paper highlights the significance of adjusting suggestion precision with the presentation of novel and “Book Recommendation Using NLP” 878 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 unforeseen book proposals, tending to the challenges of keeping up client engagement through differing and fortunate proposals. Tyagi's [3] paper presents a hybrid approach to personalized book recommendation systems, merging content-based and collaborative filtering techniques using Spacy-based NLP methods. This integration enables the extraction of meaningful information from book descriptions, improving the system's understanding of book content and user preferences. The hybrid approach addresses cold-start problems and data sparsity, enhancing the accuracy, relevance, and user experience of recommendations. Wayesa [4] presents a crossover book proposal framework that combines content-based and collaborative sifting procedures with knowledge-based methods, emphasizing semantic associations and design extraction. The system offers personalized book suggestions by understanding client interface and inclinations through semantic investigation, guaranteeing exact and pertinent recommendations. The ponder highlights the significance of utilizing suitable measurements to assess proposal quality. Berbatova [5] explores various NLP techniques applied to content-based book recommender systems, focusing on algorithms such as Naive Bayes, SVM, Decision Trees, kNN, RNN, and LSTM. Using the Goodbooks-10k dataset, the study examines the potential and challenges of these algorithms, including data sparsity and memory errors. The work aims to advance the efficacy and usability of NLP techniques in book recommendation systems. Prasad's [6] paper proposes a novel approach to book recommendations by leveraging named entity recognition (NER) techniques. The system extracts key entities such as authors, characters, and locations from book descriptions, integrating NER with traditional recommendation methods like tf-idf and text-rank. This approach provides a nuanced understanding of book themes and content, enhancing recommendation accuracy and relevance. Challenges in NER performance and integration with collaborative filtering are acknowledged. Devika [7] introduces the FPIntersect algorithm to address challenges in traditional book recommendation systems. The algorithm emphasizes frequent pattern intersection to improve recommendation accuracy and relevance, particularly in large-scale datasets. By identifying common patterns in users' reading preferences, the system generates tailored recommendations, enhancing user experience and demonstrating scalability and efficiency. Wadikar's [8] paper presents a book recommendation system that harnesses deep learning methodologies, integrating techniques such as CNNs, MLPs, autoencoders, RNNs, and adversarial networks. The system effectively analyzes user preferences and engagement patterns, addressing challenges related to data quality, quantity, and user feedback. This deep learning approach enhances recommendation accuracy and user satisfaction, showcasing the potential of advanced machine learning techniques in recommendation systems. Choi [9] focuses on embedding-based neural network models tailored for book recommendations in university libraries. The system analyzes borrowing history from Sungkyunkwan University (SKKU) library to offer personalized recommendations to students and faculty. Despite its potential, the paper highlights limitations in using personal information for tailoring recommendations, suggesting avenues for further research and improvement in personalized recommendation systems within academic settings. Sarma's [10] paper develops a personalized book recommendation system using a combination of machine learning algorithms. By integrating hybrid filtering, crossdomain filtering, and k-nearest neighbor techniques, the system addresses challenges inherent in collaborative filtering, such as the need for extensive real-time user data and issues of low accuracy and overfitting. This approach enhances recommendation accuracy and user satisfaction, offering valuable insights into developing effective and personalized book recommendation systems. “Book Recommendation Using NLP” 879 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 III. METHODOLOGY Fig 1 Methodology Overview A. DATA ACQUISITION In acquiring data for the book recommendation system, various sources are tapped, including online bookstores, digital libraries, and APIs like Goodreads or Google Books. The process ensures data quality, integrity, and privacy compliance, using web scraping when APIs are unavailable. Data from online bookstores and digital libraries include titles, authors, genres, summaries, and user-generated content like ratings and reviews. API integration with services like Goodreads and Google Books provides structured data, retrieving book titles, authors, publication dates, summaries, and user reviews to ensure accuracy. Web scraping is employed to extract information from websites without APIs, accessing and extracting data from HTML pages. Stringent measures uphold data quality and integrity, identifying and rectifying inconsistencies, errors, and duplicates. Ethical considerations, including user privacy, consent, and data ownership rights, are paramount.Delicate client data is anonymized or amassed, and straightforward information utilization approaches are communicated to clients. Ceaseless observing and upgrading guarantee the freshness and pertinence of information, with standard overhauls and upkeep schedules keeping pace with patterns, unused discharges, and client inclinations. This comprehensive approach guarantees to get high-quality, differing datasets, fundamental for creating precise and significant proposals custom-made to person client inclinations and interests. B. DATA PREPROCESSING The collected data for the book recommendation system undergoes meticulous cleaning, deduplication, and normalization processes to ensure high quality and consistency. Irrelevant information is systematically removed, missing values are handled, and textual data is processed to maintain consistency and accuracy. This includes simplifying book and author names, and merging textual information into unified summaries for comprehensive analysis. To maintain consistency, series information is removed from book titles. Missing language values are filled in by detecting the language of book names using the TextCat library. The format of the publisher column is standardized by removing quotes, and book and author names, as well as publishers, are transformed into single tokens for ease of processing by merging first and last names of authors and replacing spaces with underscores. All relevant textual information related to books is combined into a single summary column, facilitating easier analysis and improving the efficiency of data handling. Missing values in the language column are addressed, with additional measures taken to handle missing values in other critical columns such as ISBN and Publisher. Depending on the analysis goals, text is standardized by converting it to lowercase, removing punctuation, or expanding contractions. For text-based analysis, tokenization and lemmatization are performed to tokenize text into words and reduce them to their base forms. Common words (stopwords) are removed to enhance the quality of text analysis. Finally, text data is transformed into numerical vectors using techniques like TF-IDF or word embeddings, making it “Book Recommendation Using NLP” 880 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 suitable for machine learning algorithms. Feature engineering, such as extracting publication dates to derive publication months, provides additional insights. Numerical features are normalized or scaled to optimize the performance of the recommendation system. C. FEATURE ENGINEERING In include building, catchphrase extraction utilizing KeyBERT is basic for refining the substance of each book's rundown. This handle taps into the progressed capabilities of BERT-based models to get it the semantic setting of the content and recognize catchphrases that epitomize the most imperative points and concepts. By extricating these catchphrases, the framework condenses the wealthy data inside the outline into brief representations. These keywords serve as foundational elements that capture the essence of each book, helping the system to deeply understand its core narrative and subject matter. This enhanced understanding enables more accurate calculations of similarity between books, which in turn leads to the generation of more relevant and personalized recommendations.By leveraging keyword extraction with KeyBERT, the recommendation system can deliver tailored suggestions that resonate with users' preferences. This approach significantly enhances the user experience by providing recommendations that closely align with their interests and reading habits. As a result, users are more likely to discover books that they find engaging and meaningful, thereby increasing satisfaction with the platform. D. MODEL BUILDING In the model building phase of constructing a book recommendation system, several key steps are undertaken to ensure effective representation and comparison of books based on their content. First, the extracted keywords are vectorized, transforming them into numerical representations that capture their semantic meanings and relationships. This vectorization process allows for efficient handling of textual data in machine learning algorithms. Along these lines, the catchphrases are summarized utilizing the Term Frequency-Inverse Record Recurrence (TF-IDF) strategy, which weights the noteworthiness of each catchphrase in the setting of the whole dataset. TF-IDF relegates higher weights to watchwords that show up regularly in a particular book outline but are uncommon over the entirety corpus, hence emphasizing their significance in characterizing the substance of that book. 1) Term Frequency (TF) Term Frequency (TF) measures the repeat of a term (word) in a report. It shows how as often as possible a specific word happens in a record relative to the include up to the number of words in that report. TF is calculated utilizing the formula: 2) Inverse Document Frequency (IDF) Inverse Document Frequency (IDF) measures the noteworthiness of a term over a corpus of reports. It illustrates how exceptional or common a term is over all reports in the corpus. IDF is calculated utilizing the formula: 3) TF-IDF Calculation TF-IDF is calculated by increasing the TF and IDF scores of each term in an archive. The TF-IDF score reflects the significance of a term in a report relative to the whole corpus. It is calculated utilizing the formula: Visualizing the TF-IDF word weights gives important bits of knowledge into the dispersion of vital terms over the dataset, helping in the translation and understanding of the basic printed data. At long final, cosine closeness is calculated between the vector representations of books based on their TF-IDF rundowns. Cosine likeness is a metric utilized to decide the resemblance between two vectors in a high-dimensional space. Given two numerical vectors talking to substance reports, cosine closeness measures the cosine of the point between the vectors. It is calculated utilizing the touch thing of the vectors isolated by the thing of their sizes. The condition for cosine resemblance between two vectors A and B is as takes after: where A⋅B speaks to the speck item of vectors A and B, and A and 𝐵 speak to the sizes (Euclidean standards) of vectors A and B, separately. Cosine likeness yields a esteem between -1 and 1, where 1 shows culminate likeness (the vectors point in the same heading), -1 shows idealize disparity (the vectors point in inverse headings), and 0 demonstrates orthogonality (the vectors are opposite to each other). By computing cosine similarity, the system can identify books that are closely related in terms of their content, enabling the generation of accurate and relevant recommendations based on content similarity. Overall, these steps in model building form a crucial foundation for developing a robust book recommendation system that leverages the semantic understanding of book summaries to provide personalized and engaging recommendations to users. E. RECOMMENDATION In the recommendation phase of a book recommendation system powered by NLP, the system utilizes insights gathered “Book Recommendation Using NLP” 881 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 from preprocessing, feature engineering, and model building stages to generate personalized recommendations for users. Leveraging extracted features and user interactions, the system employs various recommendation algorithms to suggest books aligned with users' preferences and interests. Collaborative sifting methods distinguish designs and likenesses among clients and things by analyzing user-items intuitively such as book appraisals, surveys, and browsing history. This approach predicts users' inclinations and prescribes books that are prevalent among comparative clients or exceedingly appraised by clients with comparative tastes. It empowers fortunate disclosures and investigation of unused sorts and creators based on collective client behavior. Content-based sifting strategies suggest books based on inherent characteristics such as book outlines, classes, and creators. By analyzing literary data, the framework recognizes books relevant to users' inclinations and perusing propensities, guaranteeing proposals resound with personal tastes. Hybrid suggestion models combine collaborative and content-based approaches to overcome restrictions like the cold begin issue and information sparsity. By leveraging the qualities of both strategies, these models improve suggestion precision and scope, giving assorted and personalized proposals that adjust to users' advancing interface over time. Real-time recommendation engines leverage streaming data processing and online learning techniques to provide timely and context-aware recommendations. Continuously analyzing user interactions and feedback enables these engines to adapt to changing user preferences and trends, ensuring recommendations remain relevant and engaging.These approaches collectively form a robust framework for developing a book recommendation system that delivers tailored suggestions, enhancing user experience and satisfaction with the platform. IV. EXPERIMENTAL RESULTS The test highlights the viability of our book proposal framework in conveying personalized recommendations based on client inclinations and book substance. By joining progressed NLP strategies and crossover suggestion calculations, we moved forward the precision and significance of the proposals. Our framework analyzes client information and book rundowns to get its inclinations, utilizing strategies like TF-IDF and cosine closeness. This double approach of collaborative and content-based sifting addresses challenges like the cold begin issue, guaranteeing significant proposals indeed for modern clients. Generally, clients detailed expanded fulfillment, finding unused classes and creators through custom fitted suggestions. Fig 1. Recommendations “Book Recommendation Using NLP” 882 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 This figure illustrates the system's capability to recommend books based on series information and numbered series, providing a seamless reading experience. The system effectively recommended books based on themes and authors, capturing the essence of literature that resonates with users' interests. It highlighted favorite authors and suggested additional works, fostering deeper engagement with preferred literary styles. Fig 2. Recommendation with series information, numbered series, theme, and author. The recommendation system suggests top similar books based on various criteria such as series information, numbered series, theme, and author. It utilizes cosine similarity scores to identify books with similar characteristics and themes. IV. CONCLUSION AND FUTURE ENHANCEMENT The advancement of the book proposal framework marks a noteworthy progression in improving the perusing encounter for clients through personalized and significant suggestions. Leveraging common dialect handling (NLP) procedures, t h e f r a m e w o r k a d e p t l y a n a l y z e s iterary information, extricating significant experiences to create custom-made proposals adjusted with person inclinations and interests. Throughout the project, the importance of data quality, preprocessing, and feature engineering has been underscored, laying a robust foundation for recommendation accuracy. Looking ahead, there are various openings to encourage refinement and upgrade of the proposal framework. Joining progressed NLP strategies like opinion examination and point modeling can give more profound bits of knowledge into client inclinations and book substance, driving to more exact proposals. Upgraded client engagement highlights, such as client profiling and real-time upgrades, can cultivate a more intelligently encounter, whereas relevant suggestions based on components like client area and current occasions can offer more convenient suggestions.Moreover, investigating multimodal suggestion approaches that join visual and printed data can enhance the proposal involvement. Persistent assessment and optimization of the framework, nearby versatility and flexibility contemplations, will guarantee its adequacy as client bases develop and inclinations advance. Upgrades in collaborative sifting and cross-domain suggestions can advance the system's scope, catering to assorted interface and inclinations over different substance domains. REFERENCES 1. Koren, Y., Bell, R., &Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8), 30-37. 2. Ricci, F., Rokach, L., & Shapira, B. (2015). Recommender systems: introduction and challenges. In Recommender Systems Handbook (pp. 1-34). Springer, Boston, MA. 3. Aggarwal, C. C., & Wang, H. (2016). Recommender systems in the big data era: introduction and overview. In Recommender Systems in the Big Data Era (pp. 1-18). Springer, Cham. 4. Melville, P., Mooney, R. J., & Nagarajan, R.(2002). Content-boosted collaborative filtering for improved recommendations. In Proceedings of the Eighteenth National Conference on Artificial Intelligence (pp. 187-192). AAAI Press. 5. Koren, Y. (2008). Factorization meets the neighborhood: a multifaceted collaborative filtering model. Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining (pp. 426-434). ACM. 6. Sarwar, B., Karypis, G., Konstan, J., &Riedl, J. “Book Recommendation Using NLP” 883 Dr. F. Paulin1, RAJAR Volume 11 Issue 10 October 2025 (2001). Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web (pp. 285-295). ACM. 7. Breese, J. S., Heckerman, D., &Kadie, C. (1998). Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence (pp. 43-52). Morgan Kaufmann Publishers Inc. 8. Resnick, P., & Varian, H. R. (1997). Recommender systems. Communications of the ACM, 40(3), 5658. 9. Linden, G., Smith, B., & York, J. (2003). Amazon. com recommendations: Item-to-item collaborative filtering. IEEE Internet computing, 7(1), 76-80. 10. Adomavicius, G., &Tuzhilin, A. (2005). 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. 70 11. Liu, Q., Chen, E., & Li, P. (2017). A survey of collaborative filtering based recommendation systems. Journal of Computer Engineering and Applications, 3(1), 1-9. 12. He, X., Liao, L., Zhang, H., Nie, L., Hu, X.,& Chua, T. S. (2017). Neural collaborative filtering. In Proceedings of the 26th International Conference on World Wide Web (pp. 173 182). International World Wide Web Conferences Steering Committee. 13. Wang, X., Wang, X., Liu, T. Y., Wang, D., & Zhang, H. (2011). Collaborative personalized tweet recommendation. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval (pp. 661670). ACM. 14. Beel, J., Gipp, B., & Langer, S. (2015). Researchpaper recommender systems: a literature survey. International Journal on Digital Libraries, 16(3), 203-227. 15. Wang, H., Wang, N., Yeung, D. Y., & Yeung, D. Y. (2015). Collaborative deep learning for recommender systems. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 12351244). ACM.