CN101566984B - 一种应用在个人手持设备中的搜索引擎和资源搜索方法 - Google Patents

一种应用在个人手持设备中的搜索引擎和资源搜索方法 Download PDF

Info

Publication number
CN101566984B
CN101566984B CN200810068454.7A CN200810068454A CN101566984B CN 101566984 B CN101566984 B CN 101566984B CN 200810068454 A CN200810068454 A CN 200810068454A CN 101566984 B CN101566984 B CN 101566984B
Authority
CN
China
Prior art keywords
search
resource
key word
list
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200810068454.7A
Other languages
English (en)
Other versions
CN101566984A (zh
Inventor
王晓童
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN YOUXUETIANXIA EDUCATION DEVELOPMENT CO., LTD.
Original Assignee
BRIGHT SOUND ELECTRIC TECHNOLOGY (SHENZHEN) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BRIGHT SOUND ELECTRIC TECHNOLOGY (SHENZHEN) Co Ltd filed Critical BRIGHT SOUND ELECTRIC TECHNOLOGY (SHENZHEN) Co Ltd
Priority to CN200810068454.7A priority Critical patent/CN101566984B/zh
Publication of CN101566984A publication Critical patent/CN101566984A/zh
Application granted granted Critical
Publication of CN101566984B publication Critical patent/CN101566984B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及搜索技术,针对搜索结果过多导致翻页查看不便等缺陷,提供一种应用在个人手持设备中的搜索引擎和资源搜索方法。前者包括:词法分析模块,接收关键字、确定其类型并发出;搜索模块,在资源库中查找包含该关键字的资源,生成并发出包含找到资源和资源对应应用程序名称的搜索结果;搜索结果排序模块,接收关键字类型,调用对应的权重表;接收搜索结果并归类,生成一级资源列表;在权重表中查找第二应用程序列表中每一应用程序所对应的权重,按照权重对第二应用程序列表进行排序,输出排序后的第二应用程序列表。本发明还提供了一种资源搜索方法。通过对关键字进行词法分析可进一步缩小搜索范围,从而使得搜索结果数量大大降低。

Description

一种应用在个人手持设备中的搜索引擎和资源搜索方法 
技术领域
本发明涉及搜索引擎技术,更具体地说,涉及一种应用在个人手持设备中的搜索引擎和资源搜索方法。 
背景技术
作为一种成功的互联网应用,搜索引擎自诞生之日起便向人们展示了其自身的重要价值。通过为抓取的网络资源建立索引,搜索引擎将丰富的互联网资源整合成一个庞大的资料库,以供用户使用关键字在该资料库中查找相应的资源。随着搜索引擎技术的进一步发展,除在线搜索外,还可对本地文件建立索引,从而对本地文件进行搜索。 
近年来,随着个人手持式技术的发展,搜索引擎服务也开始出现在个人手持设备上。然而,受个人手持设备自身性能的限制,在PC平台搜索引擎基础上改进得到的移动搜索引擎存在着众多的缺陷。首先,由于互联网资料库异常庞大,因此包含同一关键字的资源数量巨大。受屏幕尺寸的限制,在搜索结果过多的情况下,个人手持设备只能进行分页显示,因此用户往往需要进行多次翻页才能找到想要的资源。其次,当在搜索个人手持设备自身内部搜索所需资源时,现有技术仅可依靠关键字进行搜索,而无法根据关键字所属的字符类型判断想要搜索的领域以缩小搜索范围,因此当存储的资源较多时,搜索过程将给个人手持设备的处理器造成严重的负担,同时搜索结果过多且专业深度不足;最后,个人手持设备上的搜索功能往往由所搭载的各种应用程序分别提供,即每一应用程序仅能在该应用程序所涉及的资源中进行搜索,若想进行更为全面的搜索不得不分别调用各个应用程序以进行搜索。 
因此,需要一种搜索技术方案,能够克服现有技术存在的缺陷。 
发明内容
本发明要解决的技术问题在于,针对现有个人手持设备搜索引擎所存在的搜索结果过多导致翻页查看不便、专业深度不足、无法离线搜索***自身资源和无法实现跨资源搜索等缺陷,提供一种应用在个人手持设备中的搜索引擎和资源搜索方法。 
本发明解决其技术问题所采用的技术方案是: 
一种应用在个人手持设备中的搜索引擎,用于依照输入的关键字在资源库中查找包含该关键字的资源,包括: 
词法分析模块,用于接收输入的关键字,确定该关键字的类型为数字、英文、中文、特殊符号中的一种或几种的组合,并发出关键字和该关键字所属类型; 
搜索模块,与词法分析模块通信连接,用于接收关键字,在资源库中查找包含该关键字的资源,生成并发出包含找到的资源和该资源所对应应用程序名称的搜索结果; 
权重表存储模块,用于存储至少一个权重表; 
搜索结果排序模块,与词法分析模块、搜索模块和权重表存储模块通信连接,用于, 
接收关键字类型,调用关键字类型对应的权重表; 
接收搜索结果并对其归类,生成第二应用程序列表; 
在调用的权重表中查找第二应用程序列表中每一应用程序所对应的权重,按照各应用程序的权重对第二应用程序列表进行排序,显示排序后的第二应用程序列表。 
在本发明所述的应用在个人手持设备中的搜索引擎中,所述词法分析模块中存储有对照表,其中记录有关键字类型与应用程序之间的对应关系; 
所述词法分析模块用于依据对照表查找确定的关键字类型所对应的应用程序,生成并发送第一应用程序列表; 
所述搜索模块用于接收第一应用程序列表,在资源库中存储的由第一应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。 
在本发明所述的应用在个人手持设备中的搜索引擎中,所述词法分析模块 中存储有对照表,其中记录有关键字类型与应用程序之间的对应关系; 
所述词法分析模块用于依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表; 
所述词法分析模块用于接收输入的应用程序名,计算该应用程序名与第一应用程序列表的交集,生成并发出第三应用程序列表; 
所述搜索模块用于接收第三应用程序列表,在资源库中存储的由第三应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。 
在本发明所述的应用在个人手持设备中的搜索引擎中, 
所述搜索结果排序模块还用于, 
分别为第二应用程序列表中的每一应用程序生成资源列表; 
接收展开命令,从中提取应用程序的名称; 
显示该应用程序对应的资源列表。 
在本发明所述的应用在个人手持设备中的搜索引擎中,每一资源列表中记录搜索结果中该资源列表所对应应用程序所关联的资源。 
在本发明所述的应用在个人手持设备中的搜索引擎中,所述资源库包括文件库和数据库;所述搜索引擎还包括索引文件存储模块,用于存储文件库对应的索引表。 
本发明还提供了一种应用在个人手持设备中的资源搜索方法,用于依照输入的关键字在资源库中查找包含该关键字的资源,包括如下步骤: 
S1、接收输入的关键字,并确定关键字类型为数字、英文、中文、特殊符号中的一种或几种的组合; 
S2、在资源库中查找包含该关键字的资源,生成包含找到的资源和该资源所对应应用程序名称的搜索结果; 
S3、对搜索结果按照对应的应用程序名称进行归类,生成第二应用程序列表;在关键字类型对应的权重表中查找第二应用程序列表中每一应用程序对应的权重,按照各应用程序的权重对第二应用程序列表进行排序,显示排序后的第二应用程序列表。 
在本发明所述的应用在个人手持设备中的资源搜索方法中,所述步骤S1还包括: 
S11、依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表; 
所述步骤S2还包括: 
S21、在资源库中存储的由第一应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。 
在本发明所述的应用在个人手持设备中的资源搜索方法中,所述步骤S1还包括: 
S11、接收输入的应用程序名; 
S12、依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表; 
S13、计算该应用程序名与第一应用程序列表的交集,生成并发出第三应用程序列表; 
所述步骤S2还包括: 
S21、在资源库中存储的由第三应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。 
在本发明所述的应用在个人手持设备中的资源搜索方法中,所述步骤S3还包括分别为第二应用程序列表中的每一应用程序生成资源列表;在所述步骤S3之后,所述方法还包括: 
S4、接收展开命令,从中提取应用程序的名称; 
S5、查找并输出该应用程序对应的资源列表。 
在本发明所述的应用在个人手持设备中的资源搜索方法中,每一资源列表中记录搜索结果中该资源列表所对应应用程序所关联的资源。 
在本发明所述的应用在个人手持设备中的资源搜索方法中,所述资源库包括文件库和数据库;在所述步骤S2中,在资源库中查找包含该关键字的资源包括,在索引表中查找关键字对应的条目,并依据找到的条目在文件库所存储的各个文件中查找包含关键字的文件。 
实施本发明的技术方案,具有以下有益效果,通过对关键字进行字符类型分类可进一步缩小搜索范围,从而使得搜索结果数量大大降低;按照应用程序 来显示搜索结果的方式可进一步缩小搜索和显示范围,使得搜索结果命中率更高,显示界面更简洁;离线搜索可实现对个人手持设备自身资源的内容搜索;跨资源搜索可大大降低搜索工作量。 
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中: 
图1是依据本发明一较佳实施例的移动搜索引擎的结构示意图; 
图2是依据本发明一较佳实施例的移动搜索引擎搜索方法的流程图; 
图3是依据本发明一较佳实施例的移动搜索引擎主界面的示意图; 
图4是依据本发明一较佳实施例的移动搜索引擎第一层搜索结果界面的示意图; 
图5是依据本发明一较佳实施例的移动搜索引擎第二层搜索结果界面的示意图; 
图6是依据本发明一较佳实施例的移动搜索引擎资源显示界面的示意图。 
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 
图1是依据本发明一较佳实施例的移动搜索引擎100的结构示意图。如图1所示,搜索引擎100包括词法分析模块102、搜索模块104、索引文件存储模块106、文件库108、数据库110、搜索结果排序模块112和权重表存储模块114。其中,文件库108和数据库110统称为资源库。 
词法分析模块102用于接收关键字116并确定其所属字符类型,然后查找与此类型相关联的应用程序。关键字116可以是各种类型的字符串,例如但不限于数字、中文、英文,还可以是各种类型字符串的组合,例如但不限于数字与中文的组合、中文与英文的组合等等。词法分析模块102中存储有应用程序与关键字类型对照表118(下文简称对照表118),其中记录有关键字类型与应 用程序之间的对应关系,用于描述每一应用程序相关联的资源中可能包含何种类型的关键字。对照表118可采用如下结构: 
Figure S2008100684547D00061
Figure S2008100684547D00071
表1 
如表1所示,其中示出了每种应用程序相关联的资源中可能包含的关键字类型或类型的组合,例如成语大辞典相关联资源中会包含中文类型的关键字,却不会包含英文类型的关键字。在确定关键字116的类型之后,即可依照对照表118查找哪些应用程序的相关联资源中可能包含关键字116类型的关键字,得到第一应用程序列表,用以确定搜索范围。并确定关键字在权重表存储模块中对应的权重表。之所以对关键字116进行词法分析,目的是想初步确定关键字116可能与哪些资源相关联。个人手持设备核心处理器的性能往往较PC相差很多,在资源库存储内容较多的情况下,以整个资源库作为搜索对象将会给处理器带来严重的负担。本发明采用对关键字116进行词法分析的方式来缩小搜索范围,即首先确定关键字116可能与哪些资源相关联,然后便以这些资源作为搜索对象进行搜索,这样就可避免对根本没有可能包含关键字116的资源进行搜索,降低处理器的负担。例如,对于英文类型的关键字,就根本无需搜索现代汉语词典这一应用程序所对应的资源。 
应注意,在接收关键字116的同时,词法分析模块102还可接收应用程序名132。在日常搜索过程中,用户有时非常明确自己搜索的资源是与哪种应用程序相关联。例如用户需要查找某部小说中的一个章节,但却不记得该章节对应的标题,但却记得在此章节中出现的某一特殊关键字,例如小说进行到这一章节才首次出现的某位主人公的名字。在这种情况下,用户可将该主人公的名字作为关键字116,同时指定相关联的应用程序(即输入应用程序名132),即 小说阅读器。此后,词法分析模块102计算第一应用程序列表与应用程序名132之间的交集,将计算得到的交集作为第三应用程序列表。之所以使用第一应用程序列表与应用程序名132之间的交集来作为搜索范围,而不是直接以应用程序名132作为搜索范围,原因在于有时用户无法准确的记得所要搜索的资源与哪个应用程序相关联。在这种情况下,用户往往指定几个可能与所要搜索的资源相关联的应用程序,此时再结合前文叙述的通过对关键字116进行词法分析以确定搜索范围的做法,便可进一步缩小搜索的范围。词法分析模块102将关键字116和第一或第三应用程序列表发往搜索模块104,同时将关键字类型发往搜索结果排序模块112。应注意,对照表118是可选的,当词法分析模块102中未包含对照表118时,词法分析模块102仅发出关键字116和关键字类型。 
搜索模块104用于接收词法分析模块102发出的关键字116和第一或第三应用程序列表,随后在资源库中与第一或第三应用程序列表列出的各应用程序相关联的文件库122或数据库中查找包含关键字116的资源,得到搜索结果。不同的应用程序可能使用不同的数据存储结构,例如一些应用程序(如电子词典,百科搜索(即自定义的SSL库文件))以数据库的方式组织其数据资源,另外一些应用程序则以单独的文件的形式(如文本文件等)组织其数据资源。对于以数据库方式组织其数据资源的应用程序,可直接调用数据库查询工具使用关键字116在应用程序对应的数据库110查找对应的资源。而对于以文件的形式组织其数据资源的应用程序而言,则首先需要由索引模块134对文件建立索引表120,并将其存储在索引文件存储模块108之中。索引模块134可以以应用程序为基础分别建立该索引表120,即每一种应用程序对应一个索引表120;也可以建立对应以文件形式组织其数据资源的所有应用程序的索引表120,即所有应用程序对应同一个索引表120。在具体实现过程中,索引模块134可基于Lucene技术采用分字动态建立索引表120,如,对“中华人民共和国”建立索引时,是一个字一个字的建立索引,而不是“中华”“人民”“共和国”建立索引。有关建立索引表的方法已在现有技术中做了清楚完整的说明,本文不再赘述。在索引表120建立完成后,搜索引擎104便可使用关键字116 来在索引表120查找对应的条目,并依据找到的条目在文件库110所存储的各个文件122中查找对应的文件。如图1所示,文件库110中存储有多个文件112如1~n。应注意,搜索模块104会在搜索结果中添加各条资源所对应应用程序的名称。随后,搜索结果将发往搜索结果排序模块112。应注意,当词法分析模块102中未包含对照表118时,搜索模块104将在整个资源库中搜索包含关键字116的资源。 
搜索结果排序模块112用于接收搜索模块104发出的搜索结果,按照其中各条资源所对应的应用程序的名称对搜索结果进行归类,得到第二应用程序列表,用以记录搜索到的资源所关联的应用程序,以及其中每一应用程序所关联的搜索到资源的数量(可选)。同时,搜索结果排序模块112将为第二应用程序列表中的每一应用程序生成一资源列表126,用以记录搜索结果中该应用程序所关联的资源。此外,搜索结果排序模块112还用于接收词法分析模块102发来的关键字类型(也可以接收词法分析得出的关键字类型对应权重表的接口),从权重表存储模块114中调用对应的权重表124。权重表存储模块114中存储有多个权重表124,如1~n。每个权重表124与一个关键字类型或关键字类型的组合相关联,用以记录其相关类型的关键字在各种应用程序中出现的可能性(权重)。例如数字类型的关键字在电话簿相关联资源中出现的可能性大(权重大),而在牛津字典中出现的可能性小(权重小)。权重表可采用如下结构: 
Figure S2008100684547D00101
表2 
随后,搜索结果排序模块112依照权重表124为第二应用程序列表中的各个应用程序确定权重,并依照权重大小对各个应用程序进行排序,发出排序后的第二应用程序列表128。排序后的第二应用程序列表128用于向用户展示搜索结果的大致情况,即哪些应用程序相关联的资源中包含用户输入的关键字。由于个人手持设备资源库中存储的资源往往是用户自己记录的资源如电话本信息等,或者用户下载的非常感兴趣的资源,如小说等。因此,用户使用个人手持设备上的搜索引擎进行搜索时,主要目的往往不是查找与关键字有关的很多资源再从中筛选最需要的资源,而是直接查找自己想要查找的唯一资源,例如用户输入一个姓名,目的往往就是查找该姓名对应的联系人信息或者与这个姓名相关联的备忘录等。这种情况说明用户大致清楚所需要查找的资源在哪些应用程序相关资源之中。在这种情况下,首先给出包含搜索到资源所关联应用程序的第二应用程序列表,就能更加方便用户的选择。在依据权重对第二应用程序列表中各应用程序进行排序之后,排在前面的应用程序所包含的资源极有可能就是用户想要查找的资源。在用户点击排序后的应用程序列表128中的某一应 用程序时,将触发发出包含该应用程序名称的展开命令。此后,搜索结果排序模块112将查找并发出该应用程序所对应的资源列表126。当用户点击资源列表126中的某一资源时,将直接触发调用对应的应用程序打开该资源。 
由上文所述可见,本发明的技术方案通过进行词法分析来锁定搜索范围,从而实现对资源的垂直搜索,且整个过程自动进行,无需用户干预,即无需用户手动指定搜索范围。此外,用户还可手动输入应用程序名,以进一步缩小搜索范围。同时,若用户手动选择在全部资源内搜索,则搜索方式便转换为通用的横向搜索方式,但是,通过进行词法分析生成第一或第三应用程序列表以缩小搜索范围的过程,可以自动地将通用的横向搜索方式转化为垂直搜索方式。由此可见,本发明的技术方案既可采用垂直搜索方式又可采用横向搜索方式,这种将两种搜索方式相结合的方式可称为网状搜索。 
此外,移动搜索引擎100在出厂后进行首次启动(或恢复出厂设置后进行首次启动)时,将触发向索引模块134发出索引命令136的事件。此后,索引模块134将开始对文件库108内的所有文件建立索引表120,并将其存储在索引文件存储模块106之中。此后,当移动搜索引擎100再次启动时,仍将触发索引模块134建立索引表120,然而,此时索引模块134仅对前次启动后***内发生变化的文件(例如新增或修改的文件)建立索引表120(参照前次启动以后***发生的改动来进行)。同时,在建立索引表120的过程中,若收到用户输入的搜索命令,(关键字输入完成,用户按下搜索按钮时程序做两件事:一件是终止索引,一件是进入词法分析进程将停止建立索引表120的过程,并在此后的搜索过程中仅仅依照索引文件存储模块106内原有的索引表120(并不包含新文件的索引)执行搜索任务。 
除上文所述内容外,还可在词法分析模块102内增设一科学计算模块(未示出),当用户输入数学表达式(例如3+5)形式的关键字116时,将直接将其转换为最终结果形式(例如8)的表达式116。 
最后,还应注意的是,尽管上文提到的各个存储模块是单独实现的,例如索引文件存储模块106、权重表存储模块114、文件库108等,但是,本领域的技术人员应当明白,上述存储模块还可集成在一起,即使用一个存储器来替 代,该存储器中分别存储对照表118、索引表120、文件122、权重表124和数据库110等。 
本发明还提供了一种应用在个人手持设备中的资源搜索方法,下面就结合图2对其进行描述。 
图2是依据本发明一较佳实施例的应用在个人手持设备中的资源搜索方法200的流程图。如图2所示,方法200开始于步骤202。 
随后,在下一步骤204,接收输入的关键字。作为可选的,还可接收输入的应用程序名。 
随后,在下一步骤206,确定关键字类型,然后查找与此关键字类型相关联的应用程序,得到第一应用程序列表,用以确定搜索范围。同时根据关键字类型确定关联应用程序的权重表,关键字可以是各种类型的字符串。可通过查找对照表来获得与关键字类型相关联的应用程序,对照表中记录有关键字类型与应用程序之间的对应关系,用于描述某一应用程序相关联的资源中可能包含何种类型的字符串或字符串的组合。有关关键字类型和对照表的内容已在前文做了详细的描述,此处不再赘述。此外,如上文所述,依据对照表生成第一应用程序列表的内容是可选的。同时,若在步骤204收到输入的应用程序名,则步骤206还包括计算第一应用程序列表与应用程序名之间的交集,得到第三应用程序列表。 
随后,在下一步骤208,在第一或第三应用程序列表列出的应用程序相关联资源中查找包含关键字的资源,得到搜索结果,并在其中添加找到的各条资源所对应应用程序的名称。应注意,若步骤206中未生成第一或第三应用程序列表,则将在所有资源中搜索包含关键字116的资源。 
随后,在下一步骤210,依据关键字类型查找对应的权重表。有关权重表的内容已在前文做了详细的描述,此处不再赘述。同时,在本步骤210中,依据搜索结果中各条资源所对应应用程序的名称对搜索结果中的所有资源进行归类,得到第二应用程序列表,用以记录搜索到的资源所关联的应用程序,以及其中每一应用程序所关联的搜索到资源的数量(可选的)。此外,为第二应用程序列表中的每一应用程序生成一资源列表,用以记录搜索结果中该应用程 序所关联的资源。 
随后,在下一步骤212,依据权重表为第二应用程序列表中的各应用程序确定权重,并依照权重大小对各应用程序进行排序。在执行完上述过程后,显示排序后的第二应用程序列表。 
随后,在下一步骤214,接收展开命令后,其中包含应用程序名称。 
随后,在下一步骤216,查找并发出展开命令中应用程序名称所对应的资源列表。此后,在用户点击资源列表中的某一资源时,将直接触发调用相关应用程序打开点击的资源。 
最后,方法200结束于步骤218。 
应注意,图2所示的流程图仅用于描述本发明的主旨,并非用于限定本发明的范围。本领域的技术人员应当明白,在具体实现过程中,可按照具体需要在方法200中添加其他步骤,也可改变方法200中各步骤的执行顺序。 
以下结合图3~图6对搜索引擎搜索方法各步骤对应的显示界面进行描述。 
图3是依据本发明一较佳实施例的移动搜索引擎主界面300的示意图。如图3所示,移动搜索引擎主界面300中包含关键字输入栏302、搜索按钮304、清空按钮306、输入法切换栏308、资源类型条目显示栏310和键盘312。用户可借助键盘312和输入法切换栏308在关键字输入栏302中输入关键字,再通过按下搜索按钮304进行搜索,或通过按下清空按钮306来清空关键字输入栏302中的内容。用户可借助资源类型条目显示栏310中显示的多个资源类型条目(每一资源类型条目对应一种应用程序)316来指定搜索范围,即,若用户选定某一个或几个资源类型条目316,则触发输入上文所述的应用程序名,此后的搜索过程将在第三应用程序列表(第一应用程序列表与应用程序名之间的交集)所列应用程序相关联的资源中搜索包含关键字的资源。如此一来,用户便可依据个人意愿手动缩小搜索范围,从而实现垂直搜索功能。当然,若用户选择在全部资源类型内进行搜索,则搜索方式仍然为通用的横向搜索方式,但是,通过本发明中前文所述的无需用户干预,整个过程自动进行,生成第一应用程序列表来缩小搜索范围的过程,可以自动地将通用的横向搜索方式转化 为垂直搜索方式。由此可见,本发明同时采用了垂直搜索和横向搜索两种搜索方式,因此,可将这种兼具垂直搜索和横向搜索功能的搜索方式称为网状搜索。应注意,对于在搜索过程中经常选择的资源类型条目例如试题、课件等,可为其设置多个快捷方式,例如关键字输入栏302上方的资源类型条目快捷方式314。 
当用户输入关键字并按下搜索按钮304后,将显示移动搜索引擎第一层搜索结果界面,以下结合图4对其进行描述。 
图4是依据本发明一较佳实施例的移动搜索引擎第一层搜索结果界面400的示意图。如图4所示,第一层搜索结果界面400中包含关键字输入栏402、搜索按钮404、清空按钮406、资源类型条目快捷方式414、排序后的第二应用程序列表显示栏416和查看相关文件按钮418。关键字输入栏402、搜索按钮404、清空按钮406、资源类型条目快捷方式414与图3中的关键字输入栏302、搜索按钮304、清空按钮306、资源类型条目快捷方式314基本相同,此处不再赘述。图4所示的是对应关键字“李白”的搜索结果。如上文所述,由于已经依据搜索到的资源生成排序后的第二应用程序列表,因此排序后的第二应用程序列表显示栏416中将直接显示排序后的第二应用程序列表,其中包含相关联的应用程序420。图4中共示出五种应用程序420,分别是百科搜索、图书搜索、试题搜索、电子图书和我的音乐。每一应用程序420后面的数字表示在该应用程序所对应的资源中搜索到的包含关键字的资源的数量。若用户想要查看某一应用程序对应的搜索结果,可通过按下查看相关文件按钮418来实现。排序后的第二应用程序列表显示栏416中显示的内容是依据关键字从本地资源中搜索到的。 
当用户选定某一应用程序对应的搜索结果后,将显示移动搜索引擎第二层搜索结果界面,以下结合图5对其进行描述。 
图5是依据本发明一较佳实施例的移动搜索引擎第二层搜索结果界面500的示意图。如图5所示,第二层搜索结果界面500中包括搜索结果引导栏502、资源列表显示栏504、上翻页按钮506和下翻页按钮508。搜索结果引导栏502中显示有所选定应用程序所对应资源中搜索到的包含关键字的资源的数量、总 共需要显示的页数,以及当前的页码。资源列表显示栏504用于显示搜索到的多条资源条目510,每一搜索条目510包含资源的格式、存储路径和资源的概要信息。应注意,同一应用程序所对应的资源的类型可能不止一种。通过上翻页按钮506和下翻页按钮508可翻看前一页和后一页的搜索结果。 
当用户选定搜索到的某一资源条目后,将直接调用该资源对应的应用程序打开该资源,以下结合图6对其进行描述。 
图6是依据本发明一较佳实施例的移动搜索引擎资源显示界面600的示意图。如图6所示,资源显示界面600包括关键字信息栏602、资源内容显示栏604和阅读控制栏606。关键字信息栏602内显示有关键字,如“李白”。资源内容显示栏604中显示有包含关键字的资源608。阅读控制栏606中显示有资源608的总页数、当前页码、首页按钮、上一页按钮、下一页按钮和末页按钮。 
具体搜索过程中对应上述各结果界面的各个步骤中的内容已在前文做了清楚的描述,此处不再赘述。 

Claims (12)

1.一种应用在个人手持设备中的搜索引擎,用于依照输入的关键字在资源库中查找包含该关键字的资源,其特征在于,包括:
词法分析模块,用于接收输入的关键字,确定该关键字的类型为数字、英文、中文、特殊符号中的一种或几种的组合,并发出关键字和该关键字所属类型;
搜索模块,与词法分析模块通信连接,用于接收关键字,在资源库中查找包含该关键字的资源,生成并发出包含找到的资源和该资源所对应应用程序名称的搜索结果;
权重表存储模块,用于存储至少一个权重表;
搜索结果排序模块,与词法分析模块、搜索模块和权重表存储模块通信连接,用于,
接收关键字类型,调用关键字类型对应的权重表;
接收搜索结果并对其归类,生成第二应用程序列表;
在调用的权重表中查找第二应用程序列表中每一应用程序所对应的权重,按照各应用程序的权重对第二应用程序列表进行排序,显示排序后的第二应用程序列表。
2.根据权利要求1所述的应用在个人手持设备中的搜索引擎,其特征在于,所述词法分析模块中存储有对照表,其中记录有关键字类型与应用程序之间的对应关系;
所述词法分析模块用于依据对照表查找确定的关键字类型所对应的应用程序,生成并发送第一应用程序列表;
所述搜索模块用于接收第一应用程序列表,在资源库中存储的由第一应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。
3.根据权利要求1所述的应用在个人手持设备中的搜索引擎,其特征在于,所述词法分析模块中存储有对照表,其中记录有关键字类型与应用程序之间的对应关系;
所述词法分析模块用于依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表;
所述词法分析模块用于接收输入的应用程序名,计算该应用程序名与第一应用程序列表的交集,生成并发出第三应用程序列表;
所述搜索模块用于接收第三应用程序列表,在资源库中存储的由第三应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。
4.根据权利要求2或3所述的应用在个人手持设备中的搜索引擎,其特征在于,
所述搜索结果排序模块还用于,
分别为第二应用程序列表中的每一应用程序生成资源列表;
接收展开命令,从中提取应用程序的名称;
显示该应用程序对应的资源列表。
5.根据权利要求4所述的应用在个人手持设备中的搜索引擎,其特征在于,每一资源列表中记录搜索结果中该资源列表所对应应用程序所关联的资源。
6.根据权利要求1所述的应用在个人手持设备中的搜索引擎,其特征在于,所述资源库包括文件库和数据库;所述搜索引擎还包括索引文件存储模块,用于存储文件库对应的索引表。
7.一种应用在个人手持设备中的资源搜索方法,用于依照输入的关键字在资源库中查找包含该关键字的资源,其特征在于,包括如下步骤:
S1、接收输入的关键字,并确定关键字类型为数字、英文、中文、特殊符号中的一种或几种的组合;
S2、在资源库中查找包含该关键字的资源,生成包含找到的资源和该资源所对应应用程序名称的搜索结果;
S3、对搜索结果按照对应的应用程序名称进行归类,生成第二应用程序列表;在关键字类型对应的权重表中查找第二应用程序列表中每一应用程序对应的权重,按照各应用程序的权重对第二应用程序列表进行排序,显示排序后的第二应用程序列表。
8.根据权利要求7所述的应用在个人手持设备中的资源搜索方法,其特征在于,所述步骤S1还包括:
S11、依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表;
所述步骤S2还包括:
S21、在资源库中存储的由第一应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。
9.根据权利要求7所述的应用在个人手持设备中的资源搜索方法,其特征在于,所述步骤S1还包括:
S11、接收输入的应用程序名;
S12、依据对照表查找确定的关键字类型所对应的应用程序,生成第一应用程序列表;
S13、计算该应用程序名与第一应用程序列表的交集,生成并发出第三应用程序列表;
所述步骤S2还包括:
S21、在资源库中存储的由第三应用程序列表中列出的应用程序所对应的资源中查找包含该关键字的资源。
10.根据权利要求8所述的应用在个人手持设备中的资源搜索方法,其特征在于,所述步骤S3还包括分别为第二应用程序列表中的每一应用程序生成资源列表;在所述步骤S3之后,所述方法还包括:
S4、接收展开命令,从中提取应用程序的名称;
S5、查找并输出该应用程序对应的资源列表。
11.根据权利要求10所述的应用在个人手持设备中的资源搜索方法,其特征在于,每一资源列表中记录搜索结果中该资源列表所对应应用程序所关联的资源。
12.根据权利要求10所述的应用在个人手持设备中的资源搜索方法,其特征在于,所述资源库包括文件库和数据库;在所述步骤S2中,在资源库中查找包含该关键字的资源包括,在索引表中查找关键字对应的条目,并依据找到的条目在文件库所存储的各个文件中查找包含关键字的文件。
CN200810068454.7A 2008-07-11 2008-07-11 一种应用在个人手持设备中的搜索引擎和资源搜索方法 Expired - Fee Related CN101566984B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810068454.7A CN101566984B (zh) 2008-07-11 2008-07-11 一种应用在个人手持设备中的搜索引擎和资源搜索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810068454.7A CN101566984B (zh) 2008-07-11 2008-07-11 一种应用在个人手持设备中的搜索引擎和资源搜索方法

Publications (2)

Publication Number Publication Date
CN101566984A CN101566984A (zh) 2009-10-28
CN101566984B true CN101566984B (zh) 2011-02-09

Family

ID=41283139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810068454.7A Expired - Fee Related CN101566984B (zh) 2008-07-11 2008-07-11 一种应用在个人手持设备中的搜索引擎和资源搜索方法

Country Status (1)

Country Link
CN (1) CN101566984B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8527483B2 (en) * 2011-02-04 2013-09-03 Mikko VÄÄNÄNEN Method and means for browsing by walking
CN102254026A (zh) * 2011-07-29 2011-11-23 互动在线(北京)科技有限公司 一种程序函数的检索方法
CN103020259B (zh) * 2012-12-21 2016-10-05 中国农业银行股份有限公司 一种获取软件程序的方法及***
CN103678584B (zh) * 2013-12-11 2017-03-15 中国联合网络通信集团有限公司 基于应用搜索的应用排序方法及装置
CN103648047A (zh) * 2013-12-23 2014-03-19 乐视网信息技术(北京)股份有限公司 智能电视资源搜索方法及***
CN103886064B (zh) * 2014-03-19 2017-11-17 宇龙计算机通信科技(深圳)有限公司 一种语言融合搜索装置及方法
CN103995891B (zh) * 2014-06-04 2018-03-27 中国联合网络通信集团有限公司 信息查询方法及装置
CN104063432A (zh) * 2014-06-10 2014-09-24 百度在线网络技术(北京)有限公司 信息搜索方法和装置
CN104063434A (zh) * 2014-06-11 2014-09-24 百度在线网络技术(北京)有限公司 搜索结果页的展现方法和装置
CN105354195B (zh) * 2014-08-19 2020-02-18 阿里巴巴集团控股有限公司 一种信息搜索方法及装置
US10755032B2 (en) 2015-06-05 2020-08-25 Apple Inc. Indexing web pages with deep links
CN105468729A (zh) * 2015-11-23 2016-04-06 深圳大粤网络视界有限公司 一种互联网移动垂直搜索引擎
CN105630907B (zh) * 2015-12-21 2019-05-07 北京大学 一种基于应用内容的安卓应用组装方法
CN106066878A (zh) * 2016-05-30 2016-11-02 乐视控股(北京)有限公司 一种应用搜索方法及应用搜索服务器
CN106126063A (zh) * 2016-06-23 2016-11-16 上海携程商务有限公司 移动终端及其页面加载方法
CN106682221B (zh) * 2017-01-04 2020-04-21 上海智臻智能网络科技股份有限公司 问答交互的响应方法、装置及问答***
CN107491480A (zh) * 2017-07-10 2017-12-19 北京奇安信科技有限公司 一种搜索结果显示处理方法及装置
CN107181700A (zh) * 2017-07-19 2017-09-19 努比亚技术有限公司 移动终端应用程序的控制方法、移动终端及存储介质
CN111915392A (zh) * 2020-06-30 2020-11-10 深圳市世强元件网络有限公司 一种元器件电商平台搜索结果分类展示方法
WO2022000302A1 (zh) * 2020-06-30 2022-01-06 深圳市世强元件网络有限公司 一种元器件电商平台搜索结果分类展示方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178419B1 (en) * 1996-07-31 2001-01-23 British Telecommunications Plc Data access system
CN101063975A (zh) * 2007-02-15 2007-10-31 刘二中 电子文本处理与检索的方法和***
CN101097578A (zh) * 2007-06-07 2008-01-02 北京金山软件有限公司 一种网络资源检索方法及***
CN101169780A (zh) * 2006-10-25 2008-04-30 华为技术有限公司 一种基于语义本体的检索***和方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178419B1 (en) * 1996-07-31 2001-01-23 British Telecommunications Plc Data access system
CN101169780A (zh) * 2006-10-25 2008-04-30 华为技术有限公司 一种基于语义本体的检索***和方法
CN101063975A (zh) * 2007-02-15 2007-10-31 刘二中 电子文本处理与检索的方法和***
CN101097578A (zh) * 2007-06-07 2008-01-02 北京金山软件有限公司 一种网络资源检索方法及***

Also Published As

Publication number Publication date
CN101566984A (zh) 2009-10-28

Similar Documents

Publication Publication Date Title
CN101566984B (zh) 一种应用在个人手持设备中的搜索引擎和资源搜索方法
CN100462961C (zh) 组织多个文档的方法以及显示多个文档的设备
CN101520786B (zh) 一种输入法词典的实现方法和输入法***
CN101582075B (zh) Web信息抽取***
CN1310175C (zh) 搜索引擎管理***和方法
US7844594B1 (en) Information search, retrieval and distillation into knowledge objects
CN102063476B (zh) 视频搜索方法及***
CN101388011B (zh) 一种向用户词库中记录信息的方法和装置
CN100433007C (zh) 提供搜索结果的方法
CN101373468A (zh) 一种加载词库的方法、字符输入的方法和输入法***
WO2002039320A1 (en) Method for structuring and searching information
CN101178711A (zh) 一种中文自动应答方法及***
CN101727447A (zh) 基于url的正则表达式的生成方法和装置
CN101636735A (zh) 网站集成搜索的设备和方法
US10146771B2 (en) Mobile terminal device implementing character-pictogram translation using pictogram search site
US20040015485A1 (en) Method and apparatus for improved internet searching
WO2010124511A1 (zh) 一种智能操作***及方法
CN101673186A (zh) 一种基于关键词输入的智能操作***及方法
CN103294820B (zh) 基于语义扩展的web页面归类方法和***
US9607105B1 (en) Content searching techniques
JP2001290843A (ja) 文書検索装置及びその方法並びに文書検索プログラム及びそのプログラムを記録した記録媒体
CN103136356B (zh) 一种搜索引擎终端用户输入参考文件提示信息的处理方法
CN101446975B (zh) 一种文件定位方法、装置
CN102541626A (zh) 一种修改文件名的方法及***
JP4094844B2 (ja) 特定用途向けの文書収集装置、その方法及びコンピュータに実行させるためのプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NEW NOAH TECHNOLOGY ELECTRONIC (SHENZHEN) CO., LTD

Free format text: FORMER OWNER: BRIGHT SOUND ELECTRIC TECHNOLOGY (SHENZHEN) CO., LTD.

Effective date: 20110523

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518000 ROOM 601, EAST OF 6/F, BUILDING 303, CHEGONGMIAO INDUSTRIAL ZONE, FUTIAN DISTRICT, SHENZHEN CITY, GUANGDONG PROVINCE TO: 518048 EAST OF 6/F, BUILDING 303, CHEGONGMIAO INDUSTRIAL ZONE, FUTIAN DISTRICT, SHENZHEN CITY, GUANGDONG PROVINCE, CHINA

TR01 Transfer of patent right

Effective date of registration: 20110523

Address after: 518048, building 6, floor 303, Che Kung Temple Industrial Zone, Futian District, Guangdong, Shenzhen, China

Patentee after: New Noah Technology(Shenzhen) Co., Ltd.

Address before: 518000, room 6, building 303, building 601, Che Kung Temple Industrial Zone, Futian District, Guangdong, Shenzhen

Patentee before: Bright Sound Electric Technology (Shenzhen) Co., Ltd.

ASS Succession or assignment of patent right

Owner name: SHENZHEN YIRUN NOAH TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: XINNUOYAZHOU SCIENCE AND TECHNOLOGY (SHENZHEN) CO. LTD.

Effective date: 20130523

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130523

Address after: After building 518048 Guangdong city of Shenzhen province Che Kung Temple Futian District Tian Industrial Zone F3-8B-8B4

Patentee after: Shenzhen Yirun Noah Technology Co., Ltd.

Address before: 6, building 303, 518048 floor, Che Kung Temple Industrial Zone, Shenzhen, Guangdong, Futian District

Patentee before: New Noah Technology(Shenzhen) Co., Ltd.

C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: 518000 Guangdong city of Shenzhen province Futian District Che Kung Temple Industrial Zone, Sha Tau Street Tian Book Building F38-8B4

Patentee after: SHENZHEN YOUXUETIANXIA EDUCATION DEVELOPMENT CO., LTD.

Address before: After building 518048 Guangdong city of Shenzhen province Che Kung Temple Futian District Tian Industrial Zone F3-8B-8B4

Patentee before: Shenzhen Yirun Noah Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110209

Termination date: 20170711