?

当前位置: 论文下载> java >java539 软件工程专业教学平台全文检索系统的开发(无论文)


java539 软件工程专业教学平台全文检索系统的开发(无论文)

资料价格:
80.00
温馨提示:
添加客服QQ530083379(备注校外加油站以及购买的项目名字)成品程序另外加收50元可享受调试运行一次(包含指导配置环境,远程调试运行在你本机电脑跑起来)以及简单问题的解答
点击这里给我发消息
资料内容:
上传者:
下载量:
1次
上传时间:
2018-03-24 19:47
描述:

一、课题任务与目的

1.1课题研究目的

通过调查分析周围同学对当前北京联合大学信息学院软件工程专业网络学堂教学资源的使用情况,发现学生对于网络学堂的使用率并不高。因为虽然网络学堂的教学资源很多,但是不便于学生根据自身要求快速的获取到自己要想的学习资源。学生们无法通过搜索相关的关键字来查找想要的资源,必须要在众多的信息资源中进行大量的查询搜索才能获得想要的结果。由于资源太多而检索效率太低的原因,严重阻碍了学生们对于网络学堂的使用。

基于上述的网络学堂的不足之处,开发一套完整的独立于网络学堂的学生自主学习平台,致力于提高学生们使用学校提供的网络学习资源,并提高学生自主学习的效率是很有必要的。由于本人是软件工程专业的,针对软件工程专业开发出一款的自主学习平台成为了我的首选。希望它能够服务于学弟学妹们以后的学习生活,这对于我个人是一件很有意义的事情。

整个学习自主学习平台将由我和吴天昊来完成,吴天昊负责平台的前端、后台管理与本地数据库。我主要负责使用Lucene全文检索开发工具,集中对软件工程专业的教学资源(授课视频、PPT、word文档、pdf文件、TXT、Excel等)、教学大纲、培养方案等开发一个量体裁衣的全文检索系统。本全文检索系统的目的就是帮助学生从海量的信息资源中快速检索定位到所需的学习资源,能够更好地服务联大的学生使用学校提供的教学资源与学生自主学习的效率。

1.2 课题主要任务

通过开发设计这一基于Lucene全文检索引擎工具的全文检索系统,将要完成的主要任务:

(1)首先,对全文检索系统的基本原理和全文检索工具包Lucene进行深入研究,剖析它的原代码结构、系统组织结构、数据流和索引文件格式,并实现北京联合大学软件工程专业所有教学资源的全文检索系统。提高北京联合大学学生使用学校教学资源的便利性与效率,通过本全文检索系统能够在最快的时间内检索到想要的相关学习资源;

(2)其次,为了解决Lucene只能检索纯文本文件的问题,本文在Lucene中扩展了多种文件格式文档处理模块。使其可以对多种常用文档格式进行处理,如DOC、PDF、Excel、PPT、TXT等,也能对视频的备注信息建立索引与搜索。

(3)自定义软件工程专业相关术语的分词词典,由于Lucene的analyzer分词规则只是具有一般性的使用规则,并没有针对软件工程专业的术语建立分词规则。所以首先需要编写代码爬取数据,整理爬取的数据,添加到自定义词典当中去。

(4)另外,还对Lucene进行扩展,增加了中文分词模块,提高Lucene对中文识别的能力。并且可以实现中英文同义词模块,就比如Abstract class 与抽象类是同一个术语,加上中英文同义词之后就可以使得用户可以跨语言检索。

(5)实现软件工程的知识库数据的爬取与管理,建立索引与排序,使得用户可以直接在本检索系统就能够查找到一切软件工程相关的知识。

(6)文档检索结果的处理包括对搜索输入文本的分析与查询、关键词高亮显示、搜索结果按照相关度进行排序。


演示地址:
马上下载 下载帮助