桌面搜索引擎的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:yanjie99826
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及,搜索引擎得到了快速的发展,对人们的生活产生了巨大的影响。现在随着个人电脑中硬盘容量的越来越大,硬盘里所包含的文件的数量也越来越多,于是如何在海量文件中快速准确的找到自己需要的文件,成为PC用户的一个重要需求,因此桌面搜索引擎的设计与开发变得极其重要。基于此,本文设计与实现了一款桌面搜索引擎,具体如下:首先设计了桌面搜索引擎的整体框架,将整个桌面搜索引擎分为四个模块:文件解析模块,中文分词模块,查询模块和用户界面模块。其次设计了文件解析模块,用来实现文件格式的转化。该模块针对多种文件格式进行解析,可解析的文件格式除了常用的office文件,文本文件,.cpp文件,.h文件,还包括PDF文件,CHM文件,HLP文件,XML文件,INF文件,CSV文件等,并且对于PDF文件本文改进了其解析算法,对其加入了解密处理。通过本模块的设计可以满足公司对多种文件格式进行查询的需求。再次设计了中文分词模块。该模块主要是对解析后的文件加入中文分词处理,采用的是基于层叠隐马尔可夫模型的汉语词法分析系统,通过本模块的设计桌面搜索引擎提高了其查询的准确性和查询的速度。然后设计了查询模块和用户界面模块。查询算法为KMP算法,其搜索速度快,搜索结果准确。用户界面模块为用户提供了多个结果输出界面,可以使用户从多角度查看搜索结果,通过本模块的设计桌面搜索引擎提高了其方便性和实用性。最后通过实例验证了本文所设计的桌面搜索引擎的优良性能,通过实例可以看出本文所设计的桌面搜索引擎是绿色版的,具有体积小,搜索速度快,搜索结果准确等特点,用户可以通过本桌面搜索引擎实现对多个关键字进行搜索,并可以在结果显示对话框中查看搜索结果。
其他文献
采用不同圆机编织纬编架空添纱组织时成圈原理不同,面料差异很大,介绍采用普通圆机分别利用单成圈系统、双成圈系统、3成圈系统编织架空添纱织物的编织原理,以及详细的编织工
采用0.13 μm SiGe BiCMOS工艺,设计了一种工作在32~38 GHz的Ka波段有源移相器,采用矢量合成的方法实现移相功能.该移相器电路包括输入无源巴伦、多相滤波网络、矢量合成单元
Pseudo-capacitive mechanisms can provide higher energy densities than electrical double-layer capacitors while being faster than bulk storage mechanisms. Usuall
期刊
动漫艺术家在创作活动中,一直遵循动漫元素复用的原则,但是由于缺乏系统的技术支持,因而效率比较低。这其中的主要瓶颈之一就是未能建立统一的动漫元素表达模型和缺少海量数据的
学位
近年来,随着互联网技术的快速发展,网络中的文本等信息、呈爆炸式增长。对互联网中的新闻文本信息进行分类可以快速提取出用户所需要的信息。因此,如何提高新闻文本分类的高
聚焦:近日,工信部、应急管理部联合发布了《“工业互联网+安全生产”行动计划(2021-2023年)》(工信部联信发〔2020〕157号,下称《行动计划》),工信部相关部门就《行动计划》
期刊
简单回忆一下,在国内,讨论股票市场和银行业的关系问题并不是今天才有的事,这个话题在中国资本市场发展的一开始就被谈论过。过去,我国银行业的不良资产非常严重,那时,人们认
与高压交流输电技术相比,高压直流输电技术(HVDC)具有一些明显的特点,例如传输容量大、输电损耗小以及功率易于控制等等。为此,近年来越来越多的HVDC(包括部分特高压直流线路)接入电网,从而形成交直流互联电网。同时,在电力系统中,自动电压控制(AVC)作为重要的控制手段,对维持电网的电压稳定性十分重要。由于HVDC一方面可以作为AVC的重要手段(如HVDC两端的无功补偿装置可以参与AVC控制),另
目的了解北京市2017年免疫规划疫苗接种率监测系统运转情况,评价报告接种率的水平和报告质量。方法使用按容量比例概率抽样法(probability proportional to size,PPS)开展接种率调查,对北京市2017年免疫规划疫苗报告接种率的可信性进行评价。结果北京市2017年本市户籍、非本市户籍儿童常规免疫规划疫苗各剂次报告接种率均>98.00%,全市同年1~3岁常住儿童免疫规划疫苗