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

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

论文摘要

随着现代科技的飞速发展,手机的存储容量快速增大,手机中存储数据的种类和数量也成爆炸式增加,如何快速、准确的将用户需要的信息呈现出来成为一个急需解决的问题。然而由于手机CPU、屏幕尺寸等硬件发展的限制,手机用户不能把PC搜索软件直接移植到手机中使用的,因此对手机桌面搜索的需求日益突出。目前主流的PC搜索引擎如谷歌、百度等是偏重于网页索引和搜索的,而开放源代码的全文检索引擎工具包Lucene由于是针对PC的数据模型设计的并不能很好适应手机的特殊需求。为了提高手机用户的体验,本文结合Lucene的框架设计了一种适合手机的桌面搜索引擎。首先对手机系统的结构特点进行了详细的分析,并概括总结出本引擎设计中需要考虑的手机特性,分析Lucene框架并借鉴Lucene框架的优点设计出适合手机特性的搜索引擎框架。其次研究现有的桌面搜索引擎核心技术分词技术和索引技术,提出了适合本引擎的单汉字索引技术和基于SQLite数据库的倒排索引策略。最后基于手机独特性质设计适合手机用户的搜索结果排序策略。研究Google开源操作系统Android,学习Android应用程序的开发流程,在Android系统实现本桌面引擎,并测试引擎分词性能、索引性能和搜索性能,证明了引擎的可行性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 国内外研究现状
  • 1.2.1 搜索引擎的发展历史
  • 1.2.2 桌面搜索引擎简介
  • 1.3 Android 系统和Android 手机搜索软件介绍
  • 1.3.1 Android 系统介绍
  • 1.3.2 Android 手机搜索软件介绍
  • 1.4 课题研究主要内容
  • 1.5 本文的组织结构
  • 第2章 Lucene 框架与桌面搜索核心技术分析
  • 2.1 基于Lucene 搜索引擎框架
  • 2.1.1 Lucene 简介
  • 2.1.2 Lucene 框架分析
  • 2.1.3 Lucene 核心模块概述
  • 2.1.4 本系统框架设计
  • 2.2 桌面搜索核心技术
  • 2.2.1 中文分词技术
  • 2.2.2 中文分词方法
  • 2.2.3 索引技术概述
  • 2.3 本章小结
  • 第3章 索引策略和搜索策略
  • 3.1 文件遍历
  • 3.2 改进的正向最大匹配算法
  • 3.3 索引策略
  • 3.3.1 索引的建立
  • 3.3.2 索引的存储
  • 3.3.3 索引的维护
  • 3.3.4 索引策略总体流程
  • 3.4 搜索策略
  • 3.4.1 搜索结果去重与过滤
  • 3.4.2 搜索结果排序
  • 3.4.3 搜索结果显示策略
  • 3.4.4 搜索策略总体流程
  • 3.5 本章小结
  • 第4章 基于Android 的桌面搜索引擎
  • 4.1 Android 应用程序基本组成
  • 4.1.1 Activity 简介
  • 4.1.2 ContentProvider 简介
  • 4.2 系统效果及性能测试
  • 4.2.1 系统效果
  • 4.2.2 性能测试
  • 4.3 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于搜索引擎日志的关联规则挖掘及统计分析[J]. 电子世界 2020(16)
    • [2].人的记忆、搜索引擎与新闻传播学研究——搜索引擎批判[J]. 新闻界 2019(01)
    • [3].关于搜索引擎的隐喻及对其内容呈现的反思[J]. 青年记者 2019(22)
    • [4].国内社会化搜索引擎发展状况分析[J]. 情报探索 2019(10)
    • [5].搜索引擎的广告拍卖平台设计与开发[J]. 电脑与电信 2017(12)
    • [6].搜索引擎浅谈[J]. 电信网技术 2018(04)
    • [7].搜索引擎的功能及其局域性分析研究[J]. 山东工业技术 2018(22)
    • [8].搜索引擎及其教学应用分析[J]. 广西政法管理干部学院学报 2016(03)
    • [9].国内两大搜索引擎对修改标题的降权规则[J]. 计算机与网络 2016(23)
    • [10].综合搜索引擎与垂直搜索引擎的比较[J]. 通讯世界 2017(06)
    • [11].搜索引擎排名的八大优化原则[J]. 计算机与网络 2017(12)
    • [12].互联网搜索引擎变革与图书馆服务创新[J]. 重庆科技学院学报(社会科学版) 2017(03)
    • [13].监管搜索引擎付费排名的国际经验[J]. 智慧中国 2016(05)
    • [14].什么是搜索引擎蜘蛛抓取份额[J]. 计算机与网络 2017(16)
    • [15].元搜索中成员搜索引擎的选择问题研究[J]. 计算机科学 2017(10)
    • [16].你会对搜索引擎产生依赖吗?[J]. 上海信息化 2017(10)
    • [17].搜索引擎依赖对大学生学习的影响及干预措施探讨[J]. 广西教育学院学报 2016(01)
    • [18].面向高校学生的搜索引擎评价研究[J]. 电脑知识与技术 2016(03)
    • [19].计算机搜索引擎中潜藏的隐私安全问题思考[J]. 电脑知识与技术 2016(07)
    • [20].基于多重随机k维树地震搜索引擎的建立[J]. 防灾减灾学报 2014(04)
    • [21].搜索引擎的研究与实现[J]. 山东农业工程学院学报 2015(02)
    • [22].不同意图类别查询的搜索引擎稳定性分析[J]. 情报杂志 2015(06)
    • [23].互联网搜索引擎在翻译课堂上的应用[J]. 文教资料 2020(11)
    • [24].离开“搜索引擎”,我们还会思考吗[J]. 教育家 2020(34)
    • [25].搜索引擎发展概述[J]. 商业故事 2019(07)
    • [26].图解免费搜索引擎(次主流中文篇)[J]. 电脑爱好者(普及版) 2008(11)
    • [27].到底谁能搜得更好 主流搜索引擎实用评测[J]. 电脑爱好者 2013(07)
    • [28].图解免费搜索引擎(主流综合篇)[J]. 电脑爱好者(普及版) 2008(10)
    • [29].搜索引擎也认人?[J]. 电脑爱好者 2009(12)
    • [30].像人一样思索的搜索引擎[J]. 电脑爱好者 2009(16)

    标签:;  ;  

    基于Android的桌面搜索引擎的研究与实现
    下载Doc文档

    猜你喜欢