学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 在智能手机环境下健康管理功能设计与研究,TN929.53
- 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
- 基于Google云计算平台的Web应用系统设计及实现,TP393.09
- 基于Android的多跳无线网络通信软件的设计与实现,TN929.5
- 基于Android平台的无线点菜系统的设计与实现,TP311.52
- 在Android系统下的微打实验研究,TP316
- 一种城市应急智能决策系统的研究与实践,TP393.09
- 图像文本提取系统设计及应用研究,TP391.41
- 基于Android平台的均衡器算法研究,TN911.72
- 基于Android平台多功能特效相机的设计与实现,TP391.41
- 基于Hadoop的倒排索引技术的研究,TP391.3
- 基于倒排索引的压缩算法性能研究,TP391.3
- 基于Android下蓝牙通信的对弈游戏的开发研究,TP393.09
- 基于Android平台游戏引擎的设计与实现,TP391.41
- 基于CK-Core的Android系统之Linux2.6移植,TP316.81
- 基于Android的智能手机SOS系统的设计与实现,TP311.52
- 移动学习游戏的设计与开发,G434
- 基于Android平台的网络共享研究与实现,TN929.5
- 基于Android平台软件开发方法的研究与应用,TP311.52
- Android浏览器应用开发平台的研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 检索机
© 2012 www.xueweilunwen.com
|