基于Lucene的全文检索系统的研究与实现

被引量 : 12次 | 上传用户:ztldkd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,网络上的信息数量急剧增长。为了能在如此多的信息中找到自己所需要的信息,人们需要一个高效的检索工具,为此全文检索技术成为关注的热点。它对于信息的整合具有非常强的实用性。本文的主要工作有四个方面。第一,早期的全文检索系统大多是基于关系数据库的,本文针对全文数据库的特点,深入分析此方法的不足之处,并提出基于文件系统来构建全文检索系统。第二,本文介绍了一种全文检索引擎工具包一Lucene,它只能检索英文和德文两种语言,并不能检索中文,因此开发一个基于Lucene的全文检索系统,肯定得有中文检索模块。本文实现了中文检索。第三,本文分别用Levenshtein编辑距离和Jaro-Winkler距离计算英文单词的相似度。第四,Lucene的内核非常小,它仅能处理纯文本格式数据。因此,为了让全文检索系统既能检索纯文本格式的数据,又不用将文档转换成其他中间格式,本文在Lucene中增加多格式文档处理模块,目的是能使Lucene检索常用的多种文档格式,例如word, excel, power point和pdf。本文利用struts框架搭建系统平台,利用MVC(Model View Controller模型视图控制器)模式使得程序层次结构非常清晰,也使得分工很明确,对系统的维护和扩展变得容易。在应用方面,本文的主要工作是对本地的不同格式的文档检索。其中检索部分在文档数据加工、信息筛选的基础上,完成构建索引、数据记录存储、检索器设计和索引优化,最终实现了全文检索。就召回率和准确率而言,基本达到了最初的设计目的。
其他文献
近年来,我国与"一带一路"沿线国家在贸易、工程、投资方面的合作持续推进。沿线国家禀赋差异明显,在"一带一路"合作中各有优劣势,但整体来看授信业务面临的风险较为突出。我
1在选料和生产环节的有效控制在低温肉制品加工过程中,选料是第一个环节,原材料的初始细菌数决定之后工序中微生物控制得难易。较好的控制初始细菌数,能够使微生物的繁殖期的增
下呼吸道感染能引起儿童高发病率,是导致儿童死亡的重要病因之一。在2005年10月瑞典科学家Allander等从下呼吸道感染婴幼儿的分泌物中发现了一种新的细小病毒,它是人支气管炎
临床实践指南(CPGs)是系统化定制的临床指导意见,帮助医生和患者在特定的临床场景下选择合适的医疗保健服务。由于CPGs开发方法科学严谨,临床内容准确可靠,已经成为指导医学研
<正> 一、前言红外系统中的光学设计,在新的透红外光学材料逐渐增多的情况下,常采用透射代替反射。因此,如何在透镜数最少的情况下,提高光学系统的成象质量是一个重要问题。
为研究IEC安全火花试验装置短路放电的击穿放电机制,针对室温1atm下不同浓度的甲烷空气混合气体,对几百微米~几毫米范围内的击穿实验进行了设计。分析表明对于不同浓度甲烷空
目的:设计并合成几类新型的萘查耳酮衍生物,初步测定其对CYP1B1酶的抑制活性,筛选具有良好抗癌作用的CYP1B1抑制剂。方法:以1,5-二羟基萘为原料,首先合成两个重要的中间体2-
<正> 刘天华在人生旅途中只走了三十七年,但他对发展中国民族音乐事业的贡献,特别是在二胡艺术方面的建树,却大大超过了他的自然生命所赋予的容量。他短促的一生,一直为实现
简单介绍一些常见的太阳能硅片线痕产生的原因,并结合实验观察偶发线痕的发生状况,减少生产过程中线痕的发生几率,提高硅片质量。
进入二十一世纪以来,民航的信息化建设有了很大的发展,开发研究或引进了不同类别的信息管理系统,使民航信息化应用的环境得到了不同程度的改善。但是,对于行业的资源使用状况