一种提高搜索效率的方法与流程

文档序号:18620159发布日期:2019-09-06 22:24阅读:251来源:国知局
一种提高搜索效率的方法与流程

本发明涉及信息通讯领域,尤其涉及一种提高搜索效率的方法。



背景技术:

当今的网络社会中,搜索引擎的使用已经是现代人们生活中必不可少的一环。现在各大搜索引擎都因为其具有的高效性和准确性,人们可以非常便捷迅速的得到答案,有的时候人们会持续的关心某一个问题,所以在一预设时段内反复的搜索相应的关键字,也有时候人们不能正确的输入最合适的关键字,所以导致用户在长时间内反复的搜索某一个或几个内容,以及不能找到合适关键字的情况,这些情况都会导致用户需要搜索大量的关键字,且浪费时间。



技术实现要素:

为了解决上述现有问题,本发明提出一种提高搜索效率的方法,具体包括:

一种提高搜索效率的方法,其中预先训练形成一用于扩展搜索关键字的扩展模型,扩展模型的输入数据为用户输入的搜索关键字,扩展模型的输出数据为根据搜索关键字进行扩展得到的扩展关键字;

采用一搜索设备持续获取用户输入的搜索关键字,并执行下述步骤:

步骤s1,筛选得到用户在一预设时段内输入频率大于一预设阈值的搜索关键字,并组成关键字组;

步骤s2,采用扩展模型,针对关键字组扩展得到对应的扩展关键字;

步骤s3,对关键字组和对应的扩展关键字进行处理,以形成更新后的关键字组;

步骤s4,采用更新后的关键字组进行搜索,并将搜索结果主动发送至用户;

步骤s5,获取用户针对搜索结果的反馈信息并进行判断是否保留更新后的关键字组:

若反馈信息表示用户对搜索结果满意,则保留更新后的关键字组,以用于后续的搜索过程中;

若反馈信息表示用户对搜索结果不满意,则删除更新后的关键字组;

搜索设备后续重复执行步骤s1-s5,并将保留的关键字组储存至一存储单元中;

在后续执行的搜索过程中,搜索设备采用存储单元中储存的关键字组进行搜索;

搜索设备内包括一核心处理器,核心处理器将在非繁忙时段执行步骤s1和步骤s2。

优选的,该种提高搜索效率的方法,其中非繁忙时段为:核心处理器在低电压和/或低频率下工作的工作时段。

优选的,该种提高搜索效率的方法,其中核心处理器为中央处理器,或者图形处理器,或者应用程序处理器,或者基带处理器,或者搜索设备中的存储器件的控制器。

优选的,该种提高搜索效率的方法,其中步骤s3中,采用下述方式处理得到更新后的关键字组:

在关键字组中添加至少一个扩展关键字;

和/或在关键字组中删除至少一个搜索关键字;

和/或将关键字组中的至少一个搜索关键字替换成对应的扩展关键字。

优选的,该种提高搜索效率的方法,其中搜索设备为智能终端。

优选的,该种提高搜索效率的方法,其中步骤s4中,在向用户发送搜索结果之前,首先剔除搜索结果中的重复内容。

优选的,该种提高搜索效率的方法,其中扩展模型具有一扩展数据库,扩展数据库中储存有每个搜索关键字所关联的所有扩展关键字。

优选的,该种提高搜索效率的方法,其中步骤s1中,使用人工智能技术统计筛选出用户在一预设时段内输入频率大于一预设阈值的搜索关键字,并组成关键字组。

优选的,该种提高搜索效率的方法,使用人工智能及机器学习技术自主扩展搜索关键字组内的关键字,形成每个关键字的扩展关键字并组成扩展关键字库。

优选的,该种提高搜索效率的方法,其中扩展关键字库内的关键字,是与搜索关键字的意思相同、相近的词,和/或被搜索关键字的意思包含的词,和/或包含了搜索关键字的意思的词,和/或与搜索关键字的意思有相交部分的词。

优选的,该种提高搜索效率的方法,使用扩展关键字库内的扩展关键字替换对应的搜索关键字组内的关键字而形成扩展关键字组,和/或将扩展关键字库内的扩展关键字增加到搜索关键字组内而形成扩展关键字组,和/或删除搜索关键字组内的关键字而形成扩展关键字组。

优选的,该种提高搜索效率的方法,将所有扩展出的关键字集合记为搜索关键字的扩展关键字库。

优选的,该种提高搜索效率的方法,其中扩展关键字库,可以设定扩展关键字库包含关键字的数目。

优选的,该种提高搜索效率的方法,其中扩展关键字组的特征包括:

增加关键字是从搜索关键字组内的一个或多个搜索关键字对应的扩展关键字库中分别取出一个或多个关键字加入到搜索关键字组中形成扩展关键字组;

删除关键字是从搜索关键字组中删除一个或多个搜索关键字,形成扩展关键字组,扩展关键字组至少包含一个关键字;

替换关键字是从搜索关键字组内的一个或多个搜索关键字对应的扩展关键字库中分别取出一个关键字替换搜索关键字组内对应的搜索关键字,形成扩展关键字组;

增加和/或删除和/或替换关键字,这三种方式可以同时和/或交替使用。

优选的,该种提高搜索效率的方法,其中步骤s4中,核心处理器将在非繁忙时段,按扩展关键字组进行搜索,在得到搜索结果后将其主动发给用户,并收集用户的反馈信息,其中:

反馈信息,包括用户对新的搜索结果是否满意的信息;

搜索结果同时还包括按搜索关键字组进行搜索的搜索结果;

进一步,搜索结果剔除了按搜索关键字组进行搜索的搜索结果与按扩展关键字组进行搜索的搜索结果中内容相同的部分。

优选的,该种提高搜索效率的方法,其中步骤s5中,核心处理器根据用户反馈信息优化扩展搜索。

优选的,该种提高搜索效率的方法,其中核心处理器采用一优化扩展搜索方式进行优化扩展搜索,优化扩展搜索方式包括:

核心处理器记录用户表示满意的搜索结果对应的扩展关键字组;

将扩展关键字组记为搜索关键字组;

根据搜索关键字组,重复上述步骤s2至s5。

上述技术方案具有如下优点或有益效果:

通过本技术方案,首先预先训练形成一用于扩展搜索关键字的扩展模型,扩展模型的输入数据为用户输入的搜索关键字,扩展模型的输出数据为根据搜索关键字进行扩展得到的扩展关键字;然后采用搜索设备持续获取用户输入的搜索关键字并组成关键字组;而后通过扩展模型针对关键字组扩展得到对应的扩展关键字并形成更新后的关键字组;之后采用更新后的关键字组进行搜索,并将搜索结果主动发送至用户,根据用户对搜索结果的反馈信息并进行判断是否保留更新后的关键字组。本发明提出当核心处理器处于非繁忙状态时,主动扩展关键字并帮助用户进行相关搜索,从而减少用户在搜索时消耗的时间,提高用户效率。

附图说明

图1(a)-图1(d)为本发明一种提高搜索效率的方法中,关键字意思相交、相同、包含和被包含的示意图;

图2为本发明一种提高搜索效率的方法中,扩展关键字库示意图;

图3为本发明一种提高搜索效率的方法中,形成扩展关键字组示意图;

图4为本发明一种提高搜索效率的方法中,包含m个关键字的扩展关键字库;

图5为本发明一种提高搜索效率的方法的流程示意图;

图6为本发明一种提高搜索效率的方法中,一实施例搜索关键字a、b、c、d扩展出的对应扩展关键字库和扩展关键字组示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

在本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种提高搜索效率的方法,应用于信息通讯领域,该种提高搜索效率的方法,具体包括:

预先训练形成一用于扩展搜索关键字的扩展模型,该扩展模型的输入数据为用户输入的搜索关键字,扩展模型的输出数据为根据搜索关键字进行扩展得到的扩展关键字;

采用一搜索设备持续获取用户输入的搜索关键字,如图5所示,执行下述步骤:

步骤s1,筛选得到用户在一预设时段内输入频率大于一预设阈值的搜索关键字,并组成关键字组;

步骤s2,采用扩展模型,针对关键字组扩展得到对应的扩展关键字;

步骤s3,对关键字组和对应的扩展关键字进行处理,以形成更新后的关键字组;

步骤s4,采用更新后的关键字组进行搜索,并将搜索结果主动发送至用户;

步骤s5,获取用户针对搜索结果的反馈信息并进行判断是否保留更新后的关键字组:

若反馈信息表示用户对搜索结果满意,则保留更新后的关键字组,以用于后续的搜索过程中;

若反馈信息表示用户对搜索结果不满意,则删除更新后的关键字组;

搜索设备后续重复执行步骤s1-s5,并将保留的关键字组储存至一存储单元中;

在后续执行的搜索过程中,搜索设备采用存储单元中储存的关键字组进行搜索;

搜索设备内包括一核心处理器,核心处理器将在非繁忙时段执行步骤s1和步骤s2。

作为优选的实施方式,该种提高搜索效率的方法,其中非繁忙时段为:核心处理器在低电压和/或低频率下工作的工作时段。

作为优选的实施方式,该种提高搜索效率的方法,其中核心处理器为中央处理器,或者图形处理器,或者应用程序处理器,或者基带处理器,或者搜索设备中的存储器件的控制器。

作为优选的实施方式,该种提高搜索效率的方法,其中步骤s3中,采用下述方式处理得到更新后的关键字组:

在关键字组中添加至少一个扩展关键字;

和/或在关键字组中删除至少一个搜索关键字;

和/或将关键字组中的至少一个搜索关键字替换成对应的扩展关键字。

作为优选的实施方式,该种提高搜索效率的方法,其中搜索设备为智能终端。

作为优选的实施方式,该种提高搜索效率的方法,其中步骤s4中,在向用户发送搜索结果之前,首先剔除搜索结果中的重复内容。

作为优选的实施方式,该种提高搜索效率的方法,其中扩展模型具有一扩展数据库,扩展数据库中储存有每个搜索关键字所关联的所有扩展关键字。

作为优选的实施方式,该种提高搜索效率的方法,其中步骤s1中,使用人工智能技术统计筛选出用户在一预设时段内输入频率大于一预设阈值的搜索关键字,并组成关键字组。

作为优选的实施方式,该种提高搜索效率的方法,其中预设时段,可以是1分钟或5分钟或10分钟;其中预设阈值,可以是10次/分钟或15次/分钟或20次/分钟。

在本发明的一个实施例中,可以使用存储器内处理器,如存储器的控制器完成的搜索方法。在一台包括上位机和存储设备的计算机中,平时的搜索工作由上位机完成,在上位机休眠或者关机时,由存储设备中的处理器完成的提高效率的搜索方法,搜索完成后,在上位机被唤醒时将搜索结果发送给上位机;当上位机待机或者不工作时,存储器内的处理器利用上位机以往进行搜索时累积的数据进行学习,使用的方法提取关键字,并扩展关键字,再利用本发明提出的方法利用扩展出的关键字和原关键字进行搜索。

在该实施例中,使用本发明提出的搜索方法的处理器与平时计算机工作时使用的设备不是同一个,上位机中处理器用于处理主要的任务,在上位机的处理器工作,和/或与存储器相互传输数据时,存储器内的处理器主要发挥存储器控制器的职能,在上位机和/或存储器空闲时,存储器内处理器使用本发明提出的方法进行搜索。

作为优选的实施方式,该种提高搜索效率的方法,利用人工智能及机器学习技术自主扩展搜索关键字k1、k2……ki……kp,形成每个搜索关键字组内关键字的扩展关键字库。扩展关键字库中的关键字与搜索关键字的关系如图1所示,k1为搜索关键字,k1’为扩展出的关键字,它们的意思相同、相交、包含和被包含;进一步的,使用人工智能或机器学习技术统计筛选出用户在一预设时段内输入频率大于一预设阈值的搜索关键字k1、k2……ki……kp记为关键字组合。

作为优选的实施方式,该种提高搜索效率的方法,使用扩展关键字库内的扩展关键字替换对应的搜索关键字组内的关键字而形成扩展关键字组,和/或将扩展关键字库内的扩展关键字增加到搜索关键字组内而形成扩展关键字组,和/或删除搜索关键字组内的关键字而形成扩展关键字组。

作为优选的实施方式,该种提高搜索效率的方法,将所有扩展出的关键字集合记为搜索关键字的扩展关键字库。

作为优选的实施方式,该种提高搜索效率的方法,其中扩展关键字库,可以设定扩展关键字库包含关键字的数目。

作为优选的实施方式,该种提高搜索效率的方法,其中扩展关键字组的特征包括:

增加关键字是从搜索关键字组内的一个或多个搜索关键字对应的扩展关键字库中分别取出一个或多个关键字加入到搜索关键字组中形成扩展关键字组;

删除关键字是从搜索关键字组中删除一个或多个搜索关键字,形成扩展关键字组,扩展关键字组至少包含一个关键字;

替换关键字是从搜索关键字组内的一个或多个搜索关键字对应的扩展关键字库中分别取出一个关键字替换搜索关键字组内对应的搜索关键字,形成扩展关键字组;

增加和/或删除和/或替换关键字,这三种方式可以同时和/或交替使用;

如图2所示,将所有扩展出的关键字集合记为搜索关键字的扩展关键字库;如图4所示,每个扩展关键字库内包含m个扩展关键字;如图3所示,扩展关键字库形成后,使用扩展关键字库替换和/或增加搜索关键字组合而形成扩展关键字组1至扩展关键字组n;增加关键字是从一个或多个搜索关键字对应的扩展关键字库中分别取出一个或多个关键字加入到搜索关键字组中形成新的扩展关键字组;删除关键字是从搜索关键字组中删除一个或多个关键字,形成新的扩展关键字组,扩展关键字组至少包含一个关键字;替换关键字是从一个或多个搜索关键字对应的扩展关键字库中分别取出一个关键字替换关键字对应的搜索关键字。以上增加、删除、替换的方式可以减少、增大和/或改变搜索范围,帮助用户获得想要的搜索结果。增加、删除、替换这三种方式也可同时和/或交替使用,比如先增加了搜索关键字组内的关键字,再使用替换,替换几个搜索关键字;也可以先删除几个搜索关键字,再使用替换,替换几个搜索关键字。先后交替使用这三种方法可以组合出多种扩展关键字组合。

下面通过另一个实施例具体描述通过增加、删除、和/或替换改变搜索范围的方式,如图6所示:

核心处理器经过一段时间的统计学习,获得了关键字a、b、c、d,当设备处于非繁忙状态时,处理器利用人工智能及机器学习技术自主扩展了这四个关键字,分别得到了如图6所示的扩展关键字库,系统使用增加的方法可以得到这样的一组扩展关键字:a、a1、b、c、d;使用删除的方法可以得到这样的一组扩展关键字:b、c、d;使用替换的方法可以得到这样的一组扩展关键字:a1、b1、c、d;交替使用增加和替换的方法可以得到这样的一组扩展关键字a2、a3、b1、c、d;交替使用删除和替换的方法可以得到这样的一组扩展关键字:b2、c1、d3;交替使用增加、删除和替换的方法可以得到这样的一组扩展关键字:a3、a1、c2、d4。上述几个例子只是为了更好的解释这三种方式,说明使用这些方法可以得到一种扩展关键字组合,并不代表这三种方式只能得到上述实施例中的组合。

作为优选的实施方式,该种提高搜索效率的方法,其中步骤s4中,核心处理器将在非繁忙时段,按扩展关键字组进行搜索,在得到搜索结果后将其主动发给用户,并收集用户的反馈信息,其中:

反馈信息,包括用户对新的搜索结果是否满意的信息;

搜索结果同时还包括按搜索关键字组进行搜索的搜索结果;

进一步,搜索结果剔除了按搜索关键字组进行搜索的搜索结果与按扩展关键字组进行搜索的搜索结果中内容相同的部分。

作为优选的实施方式,该种提高搜索效率的方法,其中步骤s5中,核心处理器根据用户反馈信息优化扩展搜索。

作为优选的实施方式,该种提高搜索效率的方法,其中核心处理器采用一优化扩展搜索方式进行优化扩展搜索,优化扩展搜索方式包括:

核心处理器记录用户表示满意的搜索结果对应的扩展关键字组;

将扩展关键字组记为搜索关键字组;

根据搜索关键字组,重复上述步骤s2至s5。

综上,通过本技术方案,首先预先训练形成一用于扩展搜索关键字的扩展模型,扩展模型的输入数据为用户输入的搜索关键字,扩展模型的输出数据为根据搜索关键字进行扩展得到的扩展关键字;然后采用搜索设备持续获取用户输入的搜索关键字并组成关键字组;而后通过扩展模型针对关键字组扩展得到对应的扩展关键字并形成更新后的关键字组;之后采用更新后的关键字组进行搜索,并将搜索结果主动发送至用户,根据用户对搜索结果的反馈信息并进行判断是否保留更新后的关键字组。本发明提出当核心处理器处于非繁忙状态时,主动扩展关键字并帮助用户进行相关搜索,从而减少用户在搜索时消耗的时间,提高用户效率。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1