个性化知识服务平台的应用(附件)

为弥补各大图书馆不能向广大用户提供查询近期活动的不足,本文设计并实现了一个基于Lucene的个性化知识服务手机平台。基于表示层、业务逻辑层、数据访问层三层构架,并将基础数据存入MySql数据库和文件夹中,再利用Lucene创建文档的索引。通过重写分词方法,使用户在查询时能够更快的得到结果。主要创新之处是重写了一个提供同义词联想中文分析器,并给出一个使用Java语言编写的Android平台的详细设计方案。该平台提供给广大读者随时查询各大图书馆的公告信息、根据兴趣词推送信息以及提供出行路线等知识服务。
目录
摘要 1
关键词 1
Abstract. 1
Key words 1
1 选题背景 1
1.1 问题的提出 1
1.2 国内外研究状况 2
1.2.1 国外研究状况 2
1.2.2 国内研究状况 2
2 开发平台及应用技术 2
2.1 开发平台 2
2.1.1 硬件环境 2
2.1.2 软件环境 2
2.2 客户端Android 2
2.2.1 网络编程 3
2.2.2 Android基本配置 3
2.2.3 百度地图 3
2.3 服务器端Web 3
2.3.1 数据库MySql 3
2.3.2 全文检索技术Lucene 3
3 研究内容和技术路线 6
3.1 研究内容 6
3.1.1 知识服务 6
3.1.2 自然语言处理 6
3.2 技术路线 6
4 设计方案及流程 6
4.1 整体流程 6
4.1.1 网络通信设计方案 8
4.2.1 数据库设计方案 8
4.2 客户端设计方案及流程 9
4.2.1 登录及注册流程 9
4.2.2 兴趣词流程 10
4.2.3 主页信息展示流程 10
4.2.4 搜索流程 11
 *好棒文|www.hbsrm.com +Q: *351916072* 
4.2.5 猜你喜欢流程 12
4.2.6 详细信息展示流程 13
4.2.7 地图展示流程 13
4.3 服务器端设计方案及流程 14
4.3.2 分词器之Tokenizer设计方案 14
4.3.3 分词器之TokenFilter设计方案 16
5 系统展示及测试 16
5.1 登录及注册 16
5.2 兴趣词 17
5.3 主页、猜你喜欢、搜索历史 18
5.4 详细信息 19
5.5 地图路线规划 20
6 总结及展望 22
致谢 22
参考文献: 23
个性化知识服务平台的应用
引言
引言:如果没有信息检索技术,很多应用处理互联网信息将是完全不能胜任的。如果没有网页搜索引擎,如何查找万维网上的信息?如何管理我们的邮件而不进行垃圾邮件过滤?随着互联网的发展,人们将很多事情都转移到手机上来做,消息在网上传播的速度越来越快。以前,图书馆发布一些活动宣传范围不够广泛,好的活动却又不多的人参加,因此急需一个手机的载体来代替传统的宣传[1]。网上可用的文本数据量的迅速增长,用户搜索这些信息的需求也随之增加。全文搜索引擎和关系数据库各有各的独特优势,因此在本系统中都有涉及,将源数据的分词索引交给Lucene来做,将用户的搜索历史和兴趣词等则放在数据库中存储。在与用户交互的表示层用Android来实现,并通过良好的界面使用户更方便的享受本平台提供的知识服务。
1 选题背景
1.1 问题的提出
随着手机的普及,互联网已经在我们身边各个方面都起到了非常重要的作用,图书馆经常会推出一些高质量的活动,但是宣传力度不够大的情况下并不能起到最好的普及效果。因此,就需要有一个传播途径让更多的人知道,并能尽最大可能给用户一个合理的路径规划。如果在检索时,根据用户的关键词返回相关信息,并以相关度或时间排序,可以帮助用户更好的查询。Android平台凭着它的各种特性吸引了大批的开发者和用户,因此本次毕业设计也将采用Android与用户交互。
1.2 国内外研究状况
1.2.1 国外研究状况
移动图书馆的理念最早是在1993年国外医学界提出的,这种针对一个主题的图书搜索的图书馆是美国的Arizona Health Sciences。之后南拉巴马大学图书馆对PDA设备方向进行了测试和研究,虽然这个计划受到当时技术的限制不得不停止,但是依旧是移动图书馆的先河。就服务方式来说无线应用协议网站仍然为主流方法,同时与短信服务结合,满足了大多数特定人群的需求。根据叶莎莎[2]等学者的研究可以看出,开馆时间、馆藏信息、地理位置、馆内新闻等方面是移动图书馆服务的主体[3],因此在编写系统时也要以这几个方面为重。在知识服务的研究上,KUusisto提出知识密集型服务的概念,以用户的问题为核心和基础,产生新的知识、中间服务和增值服务,为用户提供解决问题的办法。
Lucene是一个引擎工具包,它是Apache(2001年起)的开源全文检索API,国外有很多学者、程序员不断的在完善这个基于JAVA的搜索框架,并提供了WIKI等相关资源。如今Lucene已经更新到6.5.1版本,还有一些基于它的搜索引擎,比如Apache Solr、Elastic Search和Summa等。著名论坛Jive的检索功能、德国的IFinder和MIT DSPace Federation文档管理系统都用了Lucene作为搜索引擎API。毫不夸张地说,它推动了各个方向在全文检索技术的深层次应用。
1.2.2 国内研究状况

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/453.html

好棒文