节点文献
基于数据挖掘的高校图书馆个性化推荐服务的应用研究
Research on the Application of University Library Personalized Recommendation Service Based on Data Mining
【作者】 王飞;
【导师】 杨国林;
【作者基本信息】 内蒙古工业大学 , 计算机应用技术, 2015, 硕士
【摘要】 随着商品的种类和数目越来越繁多,各网络购物平台相继推出商品推荐系统,实现了根据用户在网站上的历史购买记录、浏览记录等信息主动为用户推荐其可能感兴趣的商品。而高校图书馆馆藏书目的种类和数目也越来越多,读者在没有具体借阅目标的情况下,从图书馆借阅图书所花费的时间和精力也越来越多。在这样的背景下,本文提出了基于数据挖掘的高校图书馆个性化推荐服务的应用研究,通过借鉴网络购物平台的经验,为高校图书馆建立个性化图书推荐系统,通过分析读者的历史借阅记录、浏览记录等信息,为读者主动推荐其可能感兴趣的图书。课题以内蒙古工业大学图书馆为例,借助My Eclipse开发工具,详细研究了基于内容的推荐算法在高校图书馆个性化推荐服务中的应用。首先利用数据清洗、数据变换和数据规约三种数据预处理方法对原始数据进行了预处理,使数据更加规范化、更有利于规则的挖掘;预处理之后,借助中科院的ICTCLAS分词工具将图书名进行分词处理;然后利用TF-IDF方法计算每个分得的词的权重大小,将权重较高的词作为关键词来表示图书的主要特征;得到图书的关键词之后,将所有图书及其关键词一起构建向量空间模型(VSM);最后利用构建好的向量空间模型计算图书之间的相似度,并对相似度大小进行排序,将与读者借阅过的图书相似度较高的图书推荐给读者。为了使推荐结果具有多样性,还结合图书的出版社、作者和类别信息为读者进行推荐。在研究过程中,针对遇到的问题给出了相应的解决方法:针对书名的分词对中文分词程序进行了调整,主要表现为改进了用户词典,增加了停用词,使得分词结果的准确度更高,并且更加适合图书名称的分词;对词语权重算法TF-IDF针对短文本的应用给出了解决方法,使之对于图书书名中词语权重的计算更加公平、合理;另外,用三元组解决了构建向量空间模型时遇到的稀疏矩阵问题。最后针对本课题产生的推荐结果,利用目前比较成熟的评价方法进行了评价。为了使推荐结果更加直观,更方便读者使用,设计了系统界面,使得推荐结果以列表的形式在界面上显示,并且在每一条推荐结果后面注明了推荐理由,清晰明了,更容易被读者接受。
【Abstract】 As the categories and quantity of the goods are increasing quickly, the online shopping platforms applied the recommendation systems in succession, which implemented recommending goods that the users may interested in according the users’ historical purchase records and browsing histories on the websites. And the university library books are increasing fast too, readers will spend more and more time to borrow books from library if they don’t have specific lending targets. As for this situation, this paper raised the research of the application of content-based recommendation algorithm in the university library personalized recommendation service. By learning the experience of the online shopping platforms, this paper aimed to establish personalized book recommend systems for university libraries, and to recommend books to readers that they may interested in initiatively, by analyzing the readers’ historical borrowed records and browsing histories.Taking Inner Mongolia University of Technology library as an example, and using My Eclipse as development tool, this paper researched the application of content-based recommendation algorithm in the university library personalized recommendation service in detail. Firstly, it used data cleaning, data conversion and data normalization, three data preprocessing methods to preprocess the original data, which made the data more standardized and easier to find the rules. After preprocessing the data, it used the tokenizer ICTCLAS of Chinese Academy of Sciences to do the segmentation of books. Then it used method TF-IDF to calculate the weight of each word, and the words that with higher weights can be the key words to denote the main feature of the books. Then it constructed the vector space model of all the books and their key words. At last, it computed the similarity between every two books by using the VSM, and then sorted the books that have higher similarities with the books that the readers once borrowed from the library and recommending them to readers. In order to make the recommendation results diverse, it also recommended books by combining with book publishers, the authors and types information.In the process of research, the solutions to the main problems are: The Chinese word segmentation procedure was adjusted by improving the user dictionary and increasing the stop words, which made the accuracy of the segmentation result higher, and made it more suitable for the segmentation of books’ names. A solution for the application of short texts of words weighting algorithm TF-IDF was given which made it more suitable, and more fair and reasonable for book names. And it raised a solution with triple to the problem of sparse matrix that caused by vector space model constructing.At last, this paper evaluated the recommendation results by using the mature evaluation methods. In order to make the recommendation results more visualized, and make it easier for readers to use, the system interface was designed, and the recommendation results was displayed on the interface in the form of a list. After each recommendation result, there was its recommendation reason, which was clear and could easily accepted by readers.
【Key words】 Data Ming; Book Recommendation; Content-based Recommendation;