一种推荐搜索词的方法、搜索方法和装置与流程

文档序号:11134187阅读:547来源:国知局
一种推荐搜索词的方法、搜索方法和装置与制造工艺

本发明涉及计算机领域,尤其涉及一种推荐搜索词的方法、搜索方法和装置。



背景技术:

目前,搜索引擎接收到用户在搜索词输入处输入的搜索词后,基于搜索词进行搜索,并在搜索结果页面中向用户显示搜索结果。如果用户对搜索结果不满意,则删除搜索词。此时,为了提高用户的搜索效率,相关技术中,会向用户推荐当天或近几天的热门新闻,或者向用户推荐热搜词。

然而,上述方式推荐的搜索词命中用户预期的几率较低,推荐准确率较低。



技术实现要素:

本发明实施例提供了一种推荐搜索词的方法、搜索方法和装置,用于针对不同用户进行个性化推荐搜索词。

第一方面,本发明提供了一种推荐搜索的方法,包括:

接收用户输入的第一搜索词;

基于所述第一搜索词进行搜索,获得搜索结果,并输出所述搜索结果;

接收所述用户删除所述第一搜索词的删除操作;

根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词;

输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息。

可选的,根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词,包括:

根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词;

判断所述候选搜索词与所述第一搜索词的关联度是否达到预设关联度;

将达到所述预设关联度的所述候选搜索词确定为所述第二搜索词。

可选的,根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词,包括:

根据所述第一搜索词以及所述用户的搜索历史,确定与所述第一搜索词存在关联的所述一个或多个候选搜索词。

可选的,根据所述第一搜索词以及所述用户的搜索历史记录,确定与所述第一搜索词存在关联的所述一个或多个候选搜索词,包括:

从所述搜索结果中,提取所述搜索结果的每个页面的核心词;所述搜索结果为所述用户的搜索历史;

将所述核心词确定所述候选搜索词。

可选的,根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词,包括:

根据所述用户的搜索习惯和所述第一搜索词,确定与所述第一搜索词相关的所述一个或多个候选搜索词。

可选的,根据所述用户的搜索习惯和所述第一搜索词,确定与所述第一搜索词相关的所述一个或多个第二搜索词,包括:

确定所述第一搜索词的所属领域为所述用户习惯搜索的第一领域;

将属于所述第一领域的一个或多个词确定为所述一个或多个候选搜索词。

可选的,所述第二搜索词的内容不包含所述第一搜索词的内容。

第二方面,本发明提供了一种搜索方法,包括:

接收用户输入的第一搜索词;

基于所述第一搜索词进行搜索,获得第一搜索结果,并输出所述第一搜索结果;

接收所述用户删除所述第一搜索词的删除操作;

根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词,所述第二搜索词的内容不包含所述第一搜索词的内容;

输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息;

基于所述用户确认的第二搜索词进行搜索,获得第二搜索结果,并输出所述第二搜索结果。

第三方面,本发明提供了一种推荐搜索词的装置,包括:

第一接收模块,用于接收用户输入的第一搜索词;

第一输出模块,用于基于所述第一搜索词进行搜索,获得搜索结果,并输出所述搜索结果;

第二接收模块,用于接收所述用户删除所述第一搜索词的删除操作;

第一确定模块,用于根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词;

第二输出模块,用于输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息。

可选的,所述第一确定模块用于根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词;判断所述候选搜索词与所述第一搜索词的关联度是否达到预设关联度;将达到所述预设关联度的所述候选搜索词确定为所述第二搜索词。

可选的,所述第一确定模块用于根据所述第一搜索词以及所述用户的搜索历史,确定与所述第一搜索词存在关联的所述一个或多个候选搜索词。

可选的,所述第一确定模块用于从所述搜索结果中,提取所述搜索结果的每个页面的核心词;所述搜索结果为所述用户的搜索历史;将所述核心词 确定所述候选搜索词。

可选的,所述第一确定模块用于根据所述用户的搜索习惯和所述第一搜索词,确定与所述第一搜索词相关的所述一个或多个候选搜索词。

可选的,所述第一确定模块用于确定所述第一搜索词的所属领域为所述用户习惯搜索的第一领域;将属于所述第一领域的一个或多个词确定为所述一个或多个候选搜索词。

可选的,所述第二搜索词的内容不包含所述第一搜索词的内容。

第四方面,本发明提供了一种搜索装置,包括:

第三接收模块,用于接收用户输入的第一搜索词;

第三输出模块,用于基于所述第一搜索词进行搜索,获得第一搜索结果,并输出所述第一搜索结果;

第四接收模块,用于接收所述用户删除所述第一搜索词的删除操作;

第二确定模块,用于根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词,所述第二搜索词的内容不包含所述第一搜索词的内容;

第四输出模块,用于输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息;

第五输出模块,用于基于所述用户确认的第二搜索词进行搜索,获得第二搜索结果,并输出所述第二搜索结果。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

在本发明实施例中,在接收用户输入的第一搜索词,并基于第一搜索词进行搜索,获得搜索结果,并输出搜索结果之后,接收用户删除第一搜索词的删除操作,然后根据第一搜索词,确定与第一搜索词相关的一个或多个第二搜索词,并输出表示向用户推荐一个或多个第二搜索词的推荐信息。可见,由于第一搜索词由用户输入的,第二搜索词又基于第一搜索词确定的,所以 在用户删除第一搜索词后,本发明所推荐的第二搜索词能够更加符合用户个性化需求,进而更加接近用户预期,所以提高了推荐准确率。

附图说明

图1为本发明实施例中推荐搜索词的方法流程图;

图2-图7为本发明实施例中第一搜索词和第二搜索词示意图;

图8为本发明实施例中搜索方法的流程图;

图9为本发明实施例中推荐搜索词的装置结构示意图;

图10为本发明实施例中搜索装置结构示意图。

具体实施方式

本发明实施例提供了一种推荐搜索词的方法、搜索方法和装置,用于针对不同用户进行个性化推荐搜索词。

为了解决上述技术问题,本发明提供的技术方案总体思路如下:

在本发明实施例中,在接收用户输入的第一搜索词,并基于第一搜索词进行搜索,获得搜索结果,并输出搜索结果之后,接收用户删除第一搜索词的删除操作,然后根据第一搜索词,确定与第一搜索词相关的一个或多个第二搜索词,并输出表示向用户推荐一个或多个第二搜索词的推荐信息。可见,由于第一搜索词由用户输入的,第二搜索词又基于第一搜索词确定的,所以在用户删除第一搜索词后,本发明所推荐的第二搜索词能够更加符合用户个性化需求,进而更加接近用户预期,所以提高了推荐准确率。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存 在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本发明第一方面提供了一种推荐搜索词的方法,请参考图1,为本发明实施例中推荐搜索的方法流程图。该方法包括:

S101:接收用户输入的第一搜索词;

S102:基于所述第一搜索词进行搜索,获得搜索结果,并输出所述搜索结果;

S103:接收所述用户删除所述第一搜索词的删除操作;

S104:根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词;

S105:输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息。

本发明实施例中的方法可应用于电子设备,例如智能手机、平板电脑、智能手表或笔记本电脑等,本发明不做具体限制。

首先,在S101中,通过输入设备接收用户输入的第一搜索词。具体来讲,输入设备例如为触控屏、键盘或遥控器等。用户按照自己的需要,利用输入设备在搜索词输入处中输入第一搜索词。

接着,在S102中,基于第一搜索词触发搜索引擎进行搜索。其中,电子设备可以在认为用户输入完毕时,例如预设时间内不再接收到用户的输入操作,自动启动搜索。也可以在接收到用户输入完成第一搜索词之后进一步输入的启动操作而启动搜索。其中,启动搜索例如为用户点击回车键,或者触控显示有“搜索”的启动按键,本发明不做具体限制。

启动搜索后,将获得第一搜索词的搜索结果,进而,将搜索结果输出,供用户参考。

如果用户观察搜索结果后,对搜索结果不满意,或者希望可以重新搜索,则会删除搜索词输入处的第一搜索词,那么,S103中,会通过输入装置进一 步接收到用户删除第一搜索词的删除操作。

为了能够智能向用户推荐其他搜索词,在本发明实施例的S104中,将根据第一搜索词,确定出与第一搜索词相关的一个或多个第二搜索词。具体来讲,可以从网络中搜索出与第一搜索词相关的候选搜索词,然后从所有候选搜索词中的任意确定一个或多个作为第二搜索词。或者,由于搜索结果是基于第一搜索词而搜索到的,所以搜索结果自然与第一搜索词相关,那么也可以从搜索结果中提取候选搜索词,进而将提取到的候选搜索词作为第二搜索词。本发明所属领域的普通技术人员可以根据实际进行搜索,本发明不做具体限制。

然后,在S105中,输出表示向用户推荐一个或多个第二搜索词的推荐信息,进而用户可以直接从一个或多个第二搜索词中选择一个第二搜索词再一次进行搜索。

举例来说,假设用户在搜索词输入处输入第一搜索词“爱奇艺”,进而搜索引擎基于第一搜索词“爱奇艺”进行搜索,然后将搜索结果输出给用户。用户观察搜索结果后,将第一搜索词“爱奇艺”删除。进而,接收到用户删除第一搜索词“爱奇艺”的删除操作后,根据第一搜索词“爱奇艺”,从网络中搜索出与“爱奇艺”相关的候选搜索词“爱奇艺网”、“晓松奇谈”、“大牌对王牌”、“爱奇艺vip会员共享”、“叶祖新”和“袁弘”,进而将后续搜索词“爱奇艺网”、“晓松奇谈”、“大牌对王牌”、“爱奇艺vip会员共享”、“叶祖新”和“袁弘”作为第二搜索词显示在推荐区域中向用户推荐,如图2所示。

或者,如图3所示,假设用户在搜索词输入处输入第一搜索词“刘诗诗”,用户观察搜索结果后,将第一搜索词“刘诗诗”删除。然后,向用户推荐第二搜索词“叶祖新”和“袁弘”。

或者,如图4所示,假设用户在搜索词输入处输入第一搜索词“数学之美”,用户观察搜索结果后,将第一搜索词“数学之美”删除。然后,向用户推荐第二搜索词“数学之美pdf”、“python”和“浪潮之巅”。

或者,如图5所示,假设用户在搜索词输入处输入第一搜索词“王石”,用户观察搜索结果后,将第一搜索词“王石”删除。然后,向用户推荐第二搜索词“王石难逃出局命运”、“田朴珺”和“史玉柱”。

或者,如图6所示,假设用户在搜索词输入处输入第一搜索词“奇虎”,用户观察搜索结果后,将第一搜索词“奇虎”删除。然后,向用户推荐第二搜索词“奇虎360”、“百度指数”、“中国搜索”和“奇虎360借壳对象”。

或者,如图7所示,假设用户在搜索词输入处输入第一搜索词“豆瓣”,用户观察搜索结果后,将第一搜索词“豆瓣”删除。然后,向用户推荐第二搜索词“豆瓣电影”、“LOFTER”和“豆瓣租房”。

由上述描述可以看出,由于第一搜索词由用户输入的,第二搜索词又是基于第一搜索词确定的,所以本发明所推荐的第二搜索词更加接近用户预期,进而更容易满足用户个性化需求,所以提高了推荐准确率。

进一步,由于根据第一搜索词可能会确定出大量相关的关键词,为了避免向用户提供数量过多的第二搜索词而导致用户体验差,作为一种可选的实施,S104可以具体包括:

根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词;

判断所述候选搜索词与所述第一搜索词的关联度是否达到预设关联度;

将达到所述预设关联度的所述候选搜索词确定为所述第二搜索词。

具体来讲,首先,根据第一搜索词获得与第一搜索词相关的一个或多个候选搜索词。为了避免向用户输出数量过多的第二搜索词,在本发明实施例中,对于每个候选搜索词,将判断候选搜索词与第一搜索词的关联度是否达到预设关联度。若候选搜索词与第一搜索词的关联度达到预设关联度,则将达到预设关联度的候选搜索词确定为第二搜索词向用户推荐。如果候选搜索词与第一搜索词的关联度未达到预设关联度,则未达到预设关联度的候选搜索词不为第二搜索词,进而不会向用户推荐。

其中,关联度表示第一搜索词与候选搜索词的关联程度。在本发明实施例中,可以基于一个词的所属领域、属性信息和出处等建立特征向量,进而,在计算第一搜索词和后续搜索词的关联度的时候,可以具体计算第一搜索词特征向量和候选搜索词特征向量之间的距离,进而将两个特征向量之间的距离作为关联度。或者,关联度也可以具体为第一搜索词和候选搜索词出现在同一页面的次数表示。例如第一搜索词与其中一个候选搜索词出现在同一页面的次数为10,则第一搜索词与该候选搜索词之间的关联度为10。或者,关联度也可以具体为第一搜索词的相关词和候选搜索词的相关词相同的相关词的数量。例如第一搜索词的相关词为A、B、C、D、E和F,候选词A的相关词为B、C和R,则相同相关词有两个,为B和C,故第一搜索词与候选搜索词A的关联度为2。本发明所属领域的普通技术人员可以根据实际选择关联度的表示方法,本发明不做具体限制。

由于关联度可以有多种表示方法,那么判断候选搜索词与第一搜索词的关联度是否达到预设关联度也可以有多种方法。下面将介绍其中两种。

第一种,关联度具体为第一搜索词和候选搜索词出现在同一页面的次数。则判断第一搜索词与候选搜索词的关联度是否达到预设关联度,具体就是判断第一搜索词与候选搜索词出现在同一页面的次数是否达到预设次数。其中,预设次数例如为5、10或20等,本发明所属领域的普通技术人员可以根据实际进行设置,本发明不做具体限制。

举例来说,第一搜索词为“爱奇艺”,预设次数为500,候选搜索词“晓松奇谈”与第一搜索词度有3000次出现在同一页面,则确定“晓松奇谈”为一个第二搜索词。候选搜索词“苹果种子”与第一搜索词仅有302次出现在同一页面,则“苹果种子”不是第二搜索词。

第二种,关联度具体为第一搜索词的相关词和候选搜索词的相关词中相同相关词的数量,则判断第一搜索词与候选搜索词的关联度是否达到预设关联度,具体就是判断第一搜索词语的相关词和候选搜索词的相关词中相同相 关词的数量是否达到预设数量。其中,预设数量例如为5、10或20等,本发明所属领域的普通技术人员可以根据实际进行设置,本发明不做具体限制。

举例来说,第一搜索词为“爱奇艺”的相关词即为候选搜索词“爱奇艺网”、“晓松奇谈”、“大牌对王牌”、“爱奇艺vip会员共享”、“叶祖新”和“袁弘”,预设数量为2。候选搜索词“晓松奇谈”的相关词为“王牌对王牌”、“爱奇艺vip会员共享”、“夕又米”和“高晓松自拍”。第一搜索词的相关词与候选搜索词“晓松奇谈”的相同相关词为“王牌对王牌”和“爱奇艺vip会员共享”,数量为2,达到了预设数量,所以候选词“晓松奇谈”为一个第二搜索词。候选搜索词“苹果种子”的相关词为“苹果种子价格”、“苹果种子产地”、“水果种子”和“种子保存方法”,与第一搜索词的相关词没有相同的,所以数量为0,未达到预设数量,所以“苹果种子”不是第二搜索词。

由上述描述可知,将与第一搜索词的关联度达到预设关联度的候选搜索词确定为第二搜索词推荐给用户,保证了输出的第二搜索词与第一搜索词相关程度较高,进而使得第二搜索词更加接近用户预期,进一步提高了推荐准确率,同时避免了输出大量第二搜索词而降低用户体验的可能性。

在本发明实施例中,根据第一搜索词确定一个或多个候选搜索词有多种方法,下面将介绍其中两种。在具体实现过程中,包括但不限于以下两种。

第1种:

在第1种方式中,根据第一搜索词,获得与第一搜索词相关的一个或多个候选搜索词通过如下过程实现:

根据所述第一搜索词以及所述用户的搜索历史,确定与所述第一搜索词存在关联的所述一个或多个候选搜索词。

具体来讲,本发明实施例中的搜索历史包括历史搜索词和搜索结果,或者还可以包括历史搜索结果,或者历史第二搜索词等,本发明不做具体限制。因此,根据第一搜索词和用户的搜索历史确定候选搜索词的方式就有多种。下面介绍对其中两种进行介绍,在具体实现过程中,包括但不限于以下两种。

第1.1种:

在1.1种方式中,搜索历史具体为根据第一搜索词获得的搜索结果,进而根据第一搜索词确定一个或多个候选搜索词就具体包括:

从所述搜索结果中,提取所述搜索结果的每个页面的核心词;所述搜索结果为所述用户的搜索历史;

将所述核心词确定所述候选搜索词。

具体来讲,本发明实施例中的核心词例如为页面标题的词,或者页面中多次出现的词,或者和第一搜索词并列的词等,本发明不做具体限制。

从搜索结果的各个页面中,提取出每个页面的核心词。由于搜索结果是根据第一搜索词而搜索得到的,所以每个页面均与第一搜索词相关,进而每个页面中的核心词也与第一搜索词相关。所以,将提取出的每个核心词确定为候选搜索词。

举例来说,假设第一搜索词为“刘诗诗”,搜索结果中的其中一个页面包括以下文字:

“刘诗诗与袁弘、叶祖新和吴奇隆等主演的电视剧《步步惊心》广受欢迎。”

从上述页面中提取到核心词“袁弘”、“叶祖新”、“吴奇隆”和“步步惊心”,进而确定候选搜索词“袁弘”、“叶祖新”、“吴奇隆”和“步步惊心”。对于其余页面的处理也是类似,因此就不再一一赘述了。

第1.2种:

在第1.2种方式中,搜索历史具体为历史搜索词,则确定候选搜索词具体为确定与第一搜索词相关的历史搜索词为候选搜索词。

具体来讲,从多个历史搜索词筛选出与第一搜索词相关的词,例如筛选出与第一搜索词包括相同内容的历史搜索词,或者筛选出与第一搜索词出现在同一页面中的历史搜索词等,进而将筛选出的历史搜索词确定为候选搜索词。

举例来说,假设第一搜索词为“刘诗诗”,历史搜索词为“吴奇隆”、“苹果”、“刘诗诗主演电视剧”、“秋季养生”和“如何切石榴”,其中,与第一搜索词“刘诗诗”相关的历史搜索词为“吴奇隆”和“刘诗诗主演电视剧”,所以,确定候选搜索词为“吴奇隆”和“刘诗诗主演电视剧”。

第2种:

在第2种方式中,根据第一搜索词,获得与第一搜索词相关的一个或多个候选搜索词通过如下过程实现:

根据所述用户的搜索习惯和所述第一搜索词,确定与所述第一搜索词相关的所述一个或多个候选搜索词。

具体来讲,本发明实施例中用户的搜索习惯可以具体为用户习惯搜索的领域,或者也可以为用户习惯搜索领域的相关领域,以及用户习惯搜索的演员名称、电影名称等,本发明不做具体限制。那么根据用户的搜索习惯确定候选搜索词也具体有多种方式。下面将列举其中两种来进行说明,在具体实现过程中,包括但不限于以下两种。

第2.1种:

在第2.1种方式中,用户的搜索习惯具体为用户习惯搜索的领域,那么,确定候选搜索词就具体为:

确定所述第一搜索词的所属领域为所述用户习惯搜索的第一领域;

将属于所述第一领域的一个或多个词确定为所述一个或多个候选搜索词。

具体来讲,首先,确定第一搜索词的所属领域。然后,判断第一搜索词的所属领域是否为用户习惯搜索的领域。如果第一搜索词的所属领域为用户习惯搜索的第一领域,则将属于第一领域的一个或多个词确定为一个候选搜索词。

举例来说,例如第一搜索词为“马卡龙”,则所属领域为“甜品”。确定“甜品”领域为用户习惯搜索的领域,进而,确定属于“甜品”领域的“夹 心饼干”和“马蹄糕”为候选搜索词。

第2.2种:

在第2.2种方式中,用户的搜索习惯具体为用户习惯搜索的领域的相关领域,那么,确定候选搜索词就具体为:

确定所述第一搜索词的所属领域为所述用户习惯搜索的第一领域;

确定与所述第一领域相关的一个或多个第二领域;

将属于所述第二领域的一个或多个词确定为所述一个或多个候选搜索词。

具体来讲,首先,确定第一搜索词的所属领域。然后,判断第一搜索词的所属领域是否为用户习惯搜索的领域。如果第一搜索词的所属领域为用户习惯搜索的第一领域,则进一步确定与第一领域相关的第二领域,进而将属于第二领域的一个或多个词确定为候选搜索词。

具体来讲,第二领域可以为用户习惯搜索的领域。那么,确定第二领域,就是从用户习惯搜索的领域中确定出与第一领域相关的领域。沿用上文中的例子来说,第一搜索词“马卡龙”所属领域为“甜品”,用户习惯搜索的领域包括“甜品”、“烘焙品”、“川菜”和“鞋包”。其中,第一搜索词“马卡龙”所属领域为用户习惯搜索的领域,而“烘焙品”领域与“甜品”领域接近,相关程度高,所以确定第二领域为“烘焙品”。进一步,确定属于“烘焙品”领域的“巧克力蛋糕”和“彩虹蛋糕”为候选搜索词。

或者,第二领域也可以不为用户个人习惯搜索的领域,而是大多数用户在搜索第一领域之后会继续搜索的第二领域。换言之,从大数据中能够看出第一领域指向第二领域。

举例来说,第一搜索词为“牛仔短裤”,则所属领域为“衣服”。确定“衣服”领域为用户习惯搜索的领域。然后,根据大数据,确定“衣服”领域指向“鞋帽”领域,进而,确定“鞋帽”领域为第二领域。然后,确定属于“鞋帽”领域的“凉鞋”和“太阳帽”为候选搜索词。

进一步,作为一种可选的实施例,第二搜索词的内容不包含第一搜索词的内容。换言之,第二搜索词与第一搜索词的内容完全不同。沿用上文中的例子来说,如图2所示,第一搜索词为“爱奇艺”,与“爱奇艺”相关的“爱奇艺网”、“晓松奇谈”、“大牌对王牌”、“爱奇艺vip会员共享”、“叶祖新”和“袁弘”中,由于“爱奇艺网”和“爱奇艺vip会员共享”中包含了第一搜索词“爱奇艺”的内容,而“晓松奇谈”、“大牌对王牌”、“叶祖新”和“袁弘”则不包含第一搜索词“刘诗诗”的内容,此时仅向用户推荐第二搜索词仅有“晓松奇谈”、“大牌对王牌”、“叶祖新”和“袁弘”。

基于与前述实施例中推荐搜索词的方法同样的发明构思,本发明第二方面还提供一种搜索方法,如图8所示,包括:

S201:接收用户输入的第一搜索词;

S202:基于所述第一搜索词进行搜索,获得第一搜索结果,并输出所述第一搜索结果;

S203:接收所述用户删除所述第一搜索词的删除操作;

S204:根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词;

S205:输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息;

S206:基于所述用户确认的第二搜索词进行搜索,获得第二搜索结果,并输出所述第二搜索结果。

具体来讲,首先在S201中接收用户通过输入装置输入的第一搜索词,进而S202中基于第一搜索词进行搜索,并将获得的第一搜索结果输出。当用户对第一搜索结果不满意时,S203中接收用户删除第一搜索词的删除操作。为了提高用户搜索效率,S204中将根据第一搜索词确定出与第一搜索词相关的一个或多个第二搜索词。本发明实施例中的第二搜索词不包含第一搜索词的内容。进而S205中输出表示向用户推荐一个或多个第二搜索词的推荐信息。最后,S206中基于用户确认的第二搜索词进行搜索,并将获得的第二搜索结 果输出。

前述图1-图7实施例中的推荐搜索词的方法的各种变化方式和具体实例同样适用于本实施例的搜索方法,通过对前述推荐搜索词的方法的详细描述,本领域技术人员可以清楚的知道本实施例中搜索方法的实施方法,所以为了说明书的简洁,在此不再详述。

基于与前述实施例中推荐搜索词的方法同样的发明构思,本发明第三方面还提供一种推荐搜索词的装置,如图9所示,包括:

第一接收模块101,用于接收用户输入的第一搜索词;

第一输出模块102,用于基于所述第一搜索词进行搜索,获得搜索结果,并输出所述搜索结果;

第二接收模块103,用于接收所述用户删除所述第一搜索词的删除操作;

第一确定模块104,用于根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词;

第二输出模块105,用于输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息。

可选的,第一确定模块104用于根据所述第一搜索词,获得与所述第一搜索词相关的一个或多个候选搜索词;判断所述候选搜索词与所述第一搜索词的关联度是否达到预设关联度;将达到所述预设关联度的所述候选搜索词确定为所述第二搜索词。

具体来讲,第一确定模块104用于根据所述第一搜索词以及所述用户的搜索历史,确定与所述第一搜索词存在关联的所述一个或多个候选搜索词。

进一步,第一确定模块104用于从所述搜索结果中,提取所述搜索结果的每个页面的核心词;所述搜索结果为所述用户的搜索历史;将所述核心词确定所述候选搜索词。

或者,具体来讲,第一确定模块104用于根据所述用户的搜索习惯和所述第一搜索词,确定与所述第一搜索词相关的所述一个或多个候选搜索词。

进一步,第一确定模块104用于确定所述第一搜索词的所属领域为所述用户习惯搜索的第一领域;将属于所述第一领域的一个或多个词确定为所述一个或多个候选搜索词。

可选的,所述第二搜索词的内容不包含所述第一搜索词的内容。

前述图1-图7实施例中的推荐搜索词的方法的各种变化方式和具体实例同样适用于本实施例的推荐搜索词的装置,通过对前述推荐搜索词的方法的详细描述,本领域技术人员可以清楚的知道本实施例中推荐搜索词的装置的实施方法,所以为了说明书的简洁,在此不再详述。

基于与前述实施例中搜索方法同样的发明构思,本发明第四方面还提供一种搜索装置,如图10所示,包括:

第三接收模块201,用于接收用户输入的第一搜索词;

第三输出模块202,用于基于所述第一搜索词进行搜索,获得第一搜索结果,并输出所述第一搜索结果;

第四接收模块203,用于接收所述用户删除所述第一搜索词的删除操作;

第二确定模块204,用于根据所述第一搜索词,确定与所述第一搜索词相关的一个或多个第二搜索词,所述第二搜索词的内容不包含所述第一搜索词的内容;

第四输出模块205,用于输出表示向所述用户推荐所述一个或多个第二搜索词的推荐信息;

第五输出模块206,用于基于所述用户确认的第二搜索词进行搜索,获得第二搜索结果,并输出所述第二搜索结果。

前述图8实施例中的推荐搜索词的方法的各种变化方式和具体实例同样适用于本实施例的搜索方法,通过对前述推荐搜索词的方法的详细描述,本领域技术人员可以清楚的知道本实施例中搜索方法的实施方法,所以为了说明书的简洁,在此不再详述。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种 技术效果:

在本发明实施例中,在接收用户输入的第一搜索词,并基于第一搜索词进行搜索,获得搜索结果,并输出搜索结果之后,接收用户删除第一搜索词的删除操作,然后根据第一搜索词,确定与第一搜索词相关的一个或多个第二搜索词,并输出表示向用户推荐一个或多个第二搜索词的推荐信息。可见,由于第一搜索词由用户输入的,第二搜索词又基于第一搜索词确定的,所以在用户删除第一搜索词后,本发明所推荐的第二搜索词能够更加符合用户个性化需求,进而更加接近用户预期,所以提高了推荐准确率。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以 把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的网关、代理服务器、系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在 列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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