学位论文 > 优秀研究生学位论文题录展示

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

作 者: 许志敏
导 师: 王鸿鹏
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: Android 手机桌面搜索引擎 倒排索引
分类号: TP391.3
类 型: 硕士论文
年 份: 2010年
下 载: 375次
引 用: 0次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 在智能手机环境下健康管理功能设计与研究,TN929.53
  2. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  3. 基于Google云计算平台的Web应用系统设计及实现,TP393.09
  4. 基于Android的多跳无线网络通信软件的设计与实现,TN929.5
  5. 基于Android平台的无线点菜系统的设计与实现,TP311.52
  6. 在Android系统下的微打实验研究,TP316
  7. 一种城市应急智能决策系统的研究与实践,TP393.09
  8. 图像文本提取系统设计及应用研究,TP391.41
  9. 基于Android平台的均衡器算法研究,TN911.72
  10. 基于Android平台多功能特效相机的设计与实现,TP391.41
  11. 基于Hadoop的倒排索引技术的研究,TP391.3
  12. 基于倒排索引的压缩算法性能研究,TP391.3
  13. 基于Android下蓝牙通信的对弈游戏的开发研究,TP393.09
  14. 基于Android平台游戏引擎的设计与实现,TP391.41
  15. 基于CK-Core的Android系统之Linux2.6移植,TP316.81
  16. 基于Android的智能手机SOS系统的设计与实现,TP311.52
  17. 移动学习游戏的设计与开发,G434
  18. 基于Android平台的网络共享研究与实现,TN929.5
  19. 基于Android平台软件开发方法的研究与应用,TP311.52
  20. Android浏览器应用开发平台的研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 检索机
© 2012 www.xueweilunwen.com