系统的重心全部放在了文本语义分析和智能推荐这两个模块上。在开发期间,由于对一些知识和技术还不熟悉,以及缺少项目开发经验,也遇到了很多的困难。
摘要: 随着人们对文献调查的需求日渐增长,向网络上传各类文档的人越来越多,网络中文献的总体数量也随之增多,随之而来的就是人们在网上查找文献变得越来越困难,找到的文献准确度也越来越低。那么,针对现在查找文献难的问题,为用户解决找到多个同类型文献的窘境,根据每个用户的语义特点,准确的向他们推荐所需要的文献,将会使查找文献变得简单。本文设计一套基于文本语义的文献推荐系统,包括分析用户文本语义,文献资料查找,文献推荐以及文献资料库的设计与实现,这套系统可以有效解决文献查找难、查找结果不满意等问题,为用户推荐他所需要的文献。该系统的算法较复杂,并主要体现在语义分析与智能推荐上,所以算法设计需要考虑的十分全面。
关键词: 智能推荐;语义分析;文献
Design and Development of Literature Recommendation System Based on Text Semantics
Abstract: As people’s demand for literature surveys grows day by day, more and more people upload various types of documents to the Internet, and the overall number of documents in the network also increases. As a result, people search for documents on the Internet The more difficult it is, the less accurate the documents it finds. Then, to solve the problem that it is difficult to find documents now, to solve the problem of finding multiple documents of the same type for users, according to the semantic characteristics of each user, to accurately recommend the required documents to them, the search for documents will become simple. This paper designs a document recommendation system based on text semantics, including the analysis of user text semantics, literature search, literature recommendation and literature database design and implementation. This system can effectively solve the problems of difficult search of documents and unsatisfactory search results. Recommend to the user what he needs. The system's algorithm is more complex and mainly reflected in the semantic analysis and intelligent recommendation, so the algorithm design needs to be considered very comprehensive.
keywords: Intelligent Recommendation; Semantic Analysis; literature
目录
1.绪论 1
1.1课题的目的与意义 1
1.1.1课题的目的 1
1.1.2课题的意义 1
1.2国内外研究现状与水平 1
2.相关技术概述 3
2.1框架介绍 3
2.1.1 Spring Boot框架 3
2.1.2 Angular框架 4
2.1.3 Bootstrap框架 5
2.2工具介绍 6
2.2.1 Maven介绍 6
2.2.2 Angular CLI介绍 6
2.2.3 Webpack介绍 6
2.3数据库介绍 7
2.4开发环境 7
3.系统需求分析 8
3.1用户需求分析 8
3.2功能需求分析 8
3.3数据库需求分析 9
4.系统总体设计 10
4.1功能模块总体设计 10
4.2开发模式设计 11
4.3数据库设计 11
4.3.1用户模块 12
4.3.2文献模块 13
5.系统详细设计 14
5.1用户模块的设计与实现 14
5.2语义分析模块的设计与实现 17
5.3文献推荐模块的设计与实现 20
5.4文献资料库模块的设计与实现 23
6.系统算法设计 27
6.1语义分析算法的设计 27
6.2文献推荐算法的设计 29
7.系统测试与分析 31
6.1系统测试环境 31
6.2测试内容 31
6.2.1代码运行测试 31
6.2.2算法测试 32
6.2.3功能测试 33
6.2.4性能测试 37
6.3测试结果与分析 37
8.总结与展望 38
参考文献 40
致谢 41
1. 绪论
1.1课题的目的与意义
随着人们对文献调查的需求日渐增长,向网络中上传各类文档的人越来越多,网络中文献的总体数量也随之增多,随之而来的就是人们在网上查找文献变得越来越困难,找到的文献准确度也越来越低。那么,针对现在查找文献难的问题,为用户解决找到多个同类型文献的窘境,根据每个用户的语义特点,准确的向他们推荐所需要的文献,“文献推荐系统”(以下简称“本系统”)将为使用者提供很大的帮助。