一种搜索方法及客户端的制作方法

文档序号:8905307阅读:388来源:国知局
一种搜索方法及客户端的制作方法
【技术领域】
[0001]本发明涉及搜索技术领域,具体涉及一种搜索方法及客户端。
【背景技术】
[0002]搜索是指根据用户提交的搜索词搜集信息,以确定搜索结果,并将搜索结果展示给用户的一种信息处理方式。
[0003]目前,搜索主要依赖客户端和服务器之间的数据交互实现,客户端将用户输入的搜索词提交至服务器,服务器根据搜索词确定搜索结果,并向用户设备展示搜索结果。
[0004]本发明的发明人在研宄过程中发现,现有依赖客户端和服务器之间进行数据交互所实现的搜索方式,将严重依赖于网络环境;由于网络环境将直接影响客户端和服务器是否能够顺利的进行数据交互,因此在网络环境较差或者客户端连接不到网络时,客户端与服务器的数据交互将无法实现,从而使得搜索无法达成;基于此,如何优化搜索方式,使得在网络环境较差或者客户端连接不到网络时,也可实现搜索功能,以向用户展示搜索结果,成为本领域技术人员需要考虑的问题。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种搜索方法及客户端,以在网络环境较差或者客户端连接不到网络时,实现搜索功能。
[0006]为实现上述目的,本发明实施例提供如下技术方案:
[0007]一种搜索方法,应用于客户端,所述方法包括:
[0008]确定用户输入的搜索词;
[0009]若当前网络环境不符合设定的网络搜索条件,则在所述客户端的本地词库中确定所述搜索词对应的关键词所匹配的结果摘要信息,其中,所述本地词库存储有关键词与结果摘要信息的对应关系;
[0010]展示所匹配的结果摘要信息。
[0011]其中,所述在所述客户端的本地词库中确定所述搜索词对应的关键词所匹配的结果摘要信息包括:
[0012]在所述本地词库中搜索与所述搜索词对应的至少一个关键词;
[0013]确定所述至少一个关键词中各关键词所对应的排序权重;
[0014]依据所述排序权重确定所述各关键词的结果摘要信息的排序;
[0015]在所述本地词库中匹配所述各关键词的结果摘要信息;
[0016]所述展示所匹配的结果摘要信息包括:
[0017]在所述本地词库中匹配所述各关键词的结果摘要信息后,依据所述排序,展示所匹配的所述各关键词的结果摘要信息。
[0018]其中,所述确定所述至少一个关键词中各关键词所对应的排序权重包括:
[0019]对于各关键词,确定关键词的各设定权重指标的指标权重值;
[0020]对于各关键词,将所确定的各指标权重值相结合,得到各关键词的指标权重总值,所述各关键词的指标权重总值为所述各关键词所对应的排序权重。
[0021 ] 其中,所述依据所述排序权重确定所述各关键词的结果摘要信息的排序包括:
[0022]若存在指标权重总值相同的关键词,则根据各设定权重指标的优先级高低,依序比对指标权重总值相同的关键词的各指标权重值;
[0023]在第一次确定到指标权重总值相同的关键词中,优先级相同的设定权重指标存在不同的指标权重值时,将所确定到的指标权重值大的关键词的结果摘要信息排序在前,将所确定到的指标权重值小的关键词的结果摘要信息排序在后。
[0024]其中,所述确定关键词的各设定权重指标的指标权重值包括:
[0025]确定关键词在距今的设定时间内,被搜索次数的指标权重值;
[0026]和/或,确定关键词历史被搜索次数的指标权重值;
[0027]和/或,确定关键词在用户当前所在地区的指标权重值;
[0028]和/或,确定关键词所对应的关键词分类的指标权重值;
[0029]和/或,确定关键词所对应的行业分类的指标权重值;
[0030]和/或,确定关键词在全网关键词中的指标权重值。
[0031]其中,所述在所述本地词库中搜索与所述搜索词对应的至少一个关键词包括:
[0032]对所述搜索词进行分词,得到至少一个分词字符;
[0033]在所述本地词库中搜索与所述至少一个分词字符对应的至少一个关键词;
[0034]其中,所述对所述搜索词进行分词包括:
[0035]将搜索词与设定分词表按照设定匹配顺序进行匹配,得到至少一个分词字符;
[0036]或,按照搜索词中的词性进行分词,得到至少一个分词字符;
[0037]或,根据字符相邻出现的频率表,将搜索词中符合所述频率表的词进行分词,得到至少一个分词字符。
[0038]其中,所述依据所述排序,展示所匹配的所述各关键词的结果摘要信息包括:
[0039]在确定各关键词所匹配的结果摘要信息后,确定各关键词在结果摘要信息的标题中的位置;
[0040]根据各关键词在结果摘要信息的标题中的位置,确定所述各结果摘要信息的第一权重;
[0041]结合所述各结果摘要信息的完善程度所对应的完善度权重,与第一权重得到所述各结果摘要信息的相似度权重;
[0042]综合所述各关键词所对应的排序权重,及各关键词的结果摘要信息的相似度权重,得到所述各结果摘要信息的最终排序权重;
[0043]依据所述最终排序权重,展示所匹配的所述各关键词的结果摘要信息。
[0044]其中,所述方法还包括:
[0045]若当前网络环境符合设定的网络搜索条件,将所述搜索词提交至服务器,以便所述服务器匹配所述搜索词的搜索结果;
[0046]获取所述服务器所匹配的所述搜索词的搜索结果,并根据所述服务器确定的各搜索结果的展示排序展示各搜索结果;
[0047]其中,所述服务器根据所匹配的所述搜索词的各搜索结果的相似度和热度,确定各搜索结果的展示排序。
[0048]其中,所述方法还包括:
[0049]若当前网络环境符合设定的网络搜索条件,且检测到服务器发送的本地词库更新通知时,向服务器请求更新本地词库;其中,所述客户端所存储的本地词库的版本号与最新本地词库的版本号不一致时,所述服务器向所述客户端推送本地词库更新通知;
[0050]获取最新本地词库与所存储的本地词库的区别信息;
[0051]根据所述区别信息更改所存储的本地词库,并调整所存储的本地词库的版本号与最新本地词库的版本号相一致。
[0052]本发明实施例还提供一种客户端,包括:
[0053]搜索词确定模块,用于确定用户输入的搜索词;
[0054]本地搜索模块,用于若当前网络环境不符合设定的网络搜索条件,则在所述客户端的本地词库中确定所述搜索词对应的关键词所匹配的结果摘要信息,其中,所述本地词库存储有关键词与结果摘要信息的对应关系;
[0055]展示模块,用于展示所匹配的结果摘要信息。
[0056]基于上述技术方案,本发明实施例提供的搜索方法,可在客户端中设置存储有关键词与结果摘要信息的对应关系的本地词库,从而在当前网络环境不符合设定的网络搜索条件时,客户端可在本地词库中确定所述搜索词对应的关键词所匹配的结果摘要信息,实现在本地匹配搜索词的结果摘要信息,通过展示所匹配到的结果摘要信息,可使得用户对搜索词的搜索结果有所了解。本发明实施例提供的搜索方法,可在网络环境较差或者客户端连接不到网络时,在本地词库中搜索所述搜索词匹配的结果摘要信息,通过向用户展示该结果摘要信息,实现搜索功能。
【附图说明】
[0057]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0058]图1为本发明实施例提供的搜索方法的流程图;
[0059]图2为本发明实施例提供的搜索方法的另一流程图;
[0060]图3为本发明实施例提供的确定各关键词所对应的排序权重的方法流程图;
[0061]图4
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1