在计算机技术以及网络技术特别是移动通信技术不断发展的背景下给智能手机带来了极大的发展空间。目前性能过剩已经成为了当前智能手机的普遍问题之一,硬件功能过于强大的背后反而是软件不能跟上步伐,这也就导致了用户的体验性出现了一定程度的下降。在人机交互过程中 UI 承载了重要的作用,其中桌面搜索引擎则是 UI 当中重要的构成部分,但是从当前现状来看桌面搜索引擎还处于发展期,而从商业潜在价值上来看手机桌面搜索引擎无疑有着巨大的商机,这也使其受到了越来越广泛的关注。
1、 桌面搜索引引擎概述
用户在使用桌面搜索引擎的过程中可以直接找到本地磁盘上的相关资料,整个过程快捷、迅速,这也使得桌面搜索引擎受到了用户的青睐。尽管手机端的搜索软件与 PC 端的搜索软件在功能上存在着很大的共性,但是本质上还是存在很大的区别,特别是对于安卓手机而言,其底层是基于 Linux,这与 PC 端的Windows 平台有着必然差异性。目前在安卓当中的搜索软件主要分为两类即系统自带搜索工具以及第三方开发软件。以安卓的快速搜索框为例,它可为用户提供一个单独的搜索框,用户经过搜索框可以查询系统内部文件如通讯录、应用程序等;而第三方搜索软件的功能较安卓自带的搜索框则更为全面,以 RE 管理器来看,它的搜索功能以及交互界面则更为人性化,特别是在 root 条件下可以直接对系统内部文件进行操作,这也是安卓搜索框不具备的。
2、 基于安卓系统的桌面搜索引擎的设计
2.1 Lucene搜索引擎框架
对于安卓系统的桌面搜索引擎而言Lucene 搜索引擎框架是实现搜索功能的重要部分,它具备了强大的全文搜索功能,其系统结构与源码组织具体如图 1 所示:
从图 1 中可以清晰看出 Lucene 系统框架主要是由三部分组成即为结构封装、索引核心一级对外接口,在整个框架当中又以索引核心最为重要。在进行设计过程中需要将外部抽象层置于框架当中以此来控制耦合性。而在局部细节设计过程中都需要遵循上述原则让框架的扩展性得到保证且易于理解。从查询方面来看Lucene 的功能较为全面,主要体现为以下方面:
(1)布尔查询。在查询过程中可将分类复杂查询转变为布尔查询并构成一个子句的集合。
(2)通配符查询。可在词条中应用多个通配符以及单个通配符来进行查询。
(3)项查询。项查询可将多个简单的单元素词进行整合从而串联为复杂查询。另外Lucene 还支持范围查询、权重查询以及模糊查询。
2.2 桌面搜索引技术分析
除了基本的框架外还需要相关技术才能够实现让搜索引擎的功能充分发挥效用,其中分词技术便具有关键性作用。对于汉字信息而言分词就是从字、词、句方面对汉字信息进行相关处理从而更为合理地对相关信息进行处理。在中文分词过程中又涉及到了以下方法:
(1)词典分词方法。将汉字串与词典中的词条进行一一对应的适配,若适配成功即成功识别一个词汇。
(2)理解分词方法。较机械式的词典分词方法显然理解分词方法更为智能,利用计算机模拟功能来对相关语句进行“理解”从而达到“识别”目的。当然其中还涉及到了一系列的句法、语法判断,经过综合性分析最终才能完成分词。由于中文结构、语法较为复杂就给理解分词方法的具体实施带来了一定的阻碍,为了让其能够良好实施还需要进一步完善。
(3)统计分词方法。统计分词方法的实施实质上是基于以下公式:F(A:B)=P(A,B)/[P(A)P(B)]。其中 P(A,B) 是 AB 出现概率,而P(A)、P(B) 则表示 A、B 单独出现的概率,通过上述处理即可以从某个方面来判断 A、B 之间的关联程度,其中可设定一个区间,当函数落于该区间内时即判断A、B构成了一个词汇。
为了让该方法得到进一步完善可将 N 元文法模型置于其中来避免词汇歧义。
3、 结语
上文对以 Lucene 搜索引擎框架并结合分词技术对基于安卓系统的桌面搜索引擎的设计进行了阐述,当然在实际设计过程中还需要对分词方法以及框架引擎进一步完善从而让搜索引擎的功能更为全面,让用户得到更好地体验。
参考文献:
[1] 孙友仓 . 一种基于 Web Service 的信息搜索引擎机制 [J]. 山西大学学报 ( 自然科学版 ),2010(02).
[2] 黄轶文 . 搜索引擎原理与快速开发应用[J]. 科技信息 ,2010(36).
[3] 张淳晟 , 郑丽英 . 基于 XML 的搜索引擎倒排索引研究 [J]. 太原科技 ,2009(01).
0引言信息检索系统主要为互联网用户提供对资源的检索服务,用户通过输入自己想要寻找的资源信息(诸如资源的部分名称,资源内容中相关关键词等),信息检索系统根据用户提供的检索需求进行资源匹配和资源定位,并按照一定的顺序将匹配的资源反馈给用户。搜...
随着电力行业不断地推进改革与发展, 数据智能化与数据快速处理已处于时代的发展前沿, 营销智能引擎提供的智能化营销数据搜索方式必定会在实践中取得更多的成就, 它将成为营销业务处理过程中不可或缺的助手。...
1概述随着移动互联网的出现和发展,海量动态数据的出现使得搜索引擎具有了很大的市场空间.移动终端软硬件技术的发展迅速,移动终端中存储的数据种类和数量以及终端CPU的计算能力都在不断增强,因此,研究移动终端上用户快速准确搜索数据将是未来的一个热点....
1、引言1.1研究背景搜索引擎已经成为了人们获取信息的必不可少的工具。根据CNNIC发布的2011年年度报告,截至2011年底,中国网民规模已经达到了5.13亿人,其中搜索引擎的使用率达到了79.4%,在互联网应用中排名第二。与此同时,网络资源也在迅速膨胀,如何准确理...
1引言在网络和电子等技术的发展影响下,每天网络中产生大量的数据,图灵奖获得者JimGray提出了一个关于网络环境下数据量的定律:网络环境下每18个月产生的数据量等于有史以来数据量之和[1].如此海量的数据中蕴含着大量有用的信息[2],检索正是实现信息发...
随着3G移动通信技术的迅速发展和移动智能终端的快速普及,特别是宽带接入技术和WIFI技术的不断成熟,移动通信的成本越来越低廉,这一因素直接导致数据通信市场的急剧膨胀,各种以数据传输为基础的业务蓬勃发展。在这种形势下,传统图书馆所提供的...
摘要随着互联网技术不断发展,网络信息量迅速增长,搜索引擎逐渐成为用户快速准确查找信息的主要工具。很多企业尤其是中小型企业为了使自己的网站排名靠前,选择了成本低,操作容易,符合用户搜索偏好的搜索引擎优化方式。因此,如何获得较好的搜索引擎自...
0、引言随着互联网快速地发展与广泛地普及,互联网上的信息量也在迅猛的增加,这使得大家想方便和快捷地在互联网上查询所需信息成为一种奢望.搜索引擎技术的出现有效的缓解了这一问题,并越来越成为人们关注的焦点.随着信息化在我国的逐步推进,许多...