基于Android的桌面搜索引擎的研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zhuzihai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代科技的飞速发展,手机的存储容量快速增大,手机中存储数据的种类和数量也成爆炸式增加,如何快速、准确的将用户需要的信息呈现出来成为一个急需解决的问题。然而由于手机CPU、屏幕尺寸等硬件发展的限制,手机用户不能把PC搜索软件直接移植到手机中使用的,因此对手机桌面搜索的需求日益突出。目前主流的PC搜索引擎如谷歌、百度等是偏重于网页索引和搜索的,而开放源代码的全文检索引擎工具包Lucene由于是针对PC的数据模型设计的并不能很好适应手机的特殊需求。为了提高手机用户的体验,本文结合Lucene的框架设计了一种适合手机的桌面搜索引擎。首先对手机系统的结构特点进行了详细的分析,并概括总结出本引擎设计中需要考虑的手机特性,分析Lucene框架并借鉴Lucene框架的优点设计出适合手机特性的搜索引擎框架。其次研究现有的桌面搜索引擎核心技术分词技术和索引技术,提出了适合本引擎的单汉字索引技术和基于SQLite数据库的倒排索引策略。最后基于手机独特性质设计适合手机用户的搜索结果排序策略。研究Google开源操作系统Android,学习Android应用程序的开发流程,在Android系统实现本桌面引擎,并测试引擎分词性能、索引性能和搜索性能,证明了引擎的可行性。
其他文献
在企业管理软件中,业务构件可以通过参数化和配置技术被复用以适应业务需求的变化,这种构件粒度大、可变参数多、结构复杂,难以开发。业务构件是所要处理的业务对象(如业务单
现阶段搭载多核处理器的网络服务器平台越来越普及。而操作系统是在单核处理器时代开发,无法充分发挥多核处理器的强大处理能力,所以对串行协议栈进行并行优化具有重要意义。
基于视频信息的说话者检测,就是不借助音频信息,单从说话者的嘴唇动作来判定谁在说话的检测方法。涉及到的相关技术有视频镜头分割、人脸检测与跟踪、嘴唇区域定位以及唇动判
关键短语抽取是文本信息处理的重要技术。随着网络时代的到来,在线文档呈现出几何级数的增长,“信息爆炸”成为这个时代的主要特征。检索和利用网络信息变得越来越困难,关键
随着Internet呈爆炸式的增长,人们经常会遇到网络拥塞和服务质量低等一系列问题。因此,对大规模网络行为研究已是当务之急。网络模拟作为计算机网络研究的主要手段,以周期小
随着半导体技术和计算机体系结构技术的发展,分片式处理器逐渐成为多核领域的一个发展方向。分片式处理器有效解决和缓解了线延迟、功耗、可扩展性等现代处理器面临的主要问
在组播路由协议中,PIM-SM协议以其协议无关性、组成员显示加入的特性以及共享树(RPT)向最短路径树(SPT)切换等机制,成为了目前应用最为广泛的域内组播路由协议。但是随着网络技术的
随着互联网上信息的快速增长,信息抽取技术越来越被关注,而实体关系的抽取又是这些任务中非常重要的一个子任务。经研究发现由于传统的实体关系抽取技术面向句子级,只在一个
低秩矩阵近似,是机器学习、数值优化、理论计算机科学等领域的重要研究方向。它既有严格的理论基础,在实际问题中,也有着广泛的应用。低秩矩阵近似的本质是利用高维空间中的
云计算使用海量资源快速为用户部署和执行资源密集型任务,但是一批新应用在要求大量计算资源的同时,也需要极低的交互延迟。由于广域网的限制,用户设备与云数据中心的交互延