一种用于生成查询结果的方法和装置的制造方法

文档序号:9489468阅读:263来源:国知局
一种用于生成查询结果的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种用于生成查询结果的方法和装置。
【背景技术】
[0002]现有的搜索引擎基于用户查询词生成查询结果,当用户点击某个查询结果但仍没有满足其搜索需求时,需要返回搜索结果页来浏览其他查询结果。因而基于现有技术的方式,当用户的查询词较少时,用户可能需要在搜索结果页中进行多次浏览和点击的操作,才能找到其真正需要的搜索结果。并且,基于现有技术的方式,搜索结果仅依赖用户最初所述输入的查询信息而确定,没有进一步挖掘用户可能的搜索需求。

【发明内容】

[0003]本发明的目的是提供一种用于生成查询结果的方法和装置。
[0004]根据本发明的一个方面,提供了一种用于生成查询结果的方法,其中,所述方法包括以下步骤:
[0005]-根据用户对基于当前查询信息所获得的一个或多个查询结果的选择操作,确定与所述用户对应的查询需求信息;
[0006]-基于所确定的所述查询需求信息和所述当前查询信息,来确定新查询信息;
[0007]-基于所述新查询信息进行查询,以获得相应的至少一个查询结果。
[0008]根据本发明的一个方面,还提供了一种用于生成查询结果的生成装置,其中,所述生成装置包括:
[0009]用于根据用户对基于当前查询信息所获得的一个或多个查询结果的选择操作,确定与所述用户对应的查询需求信息的装置;
[0010]用于基于所确定的所述查询需求信息和所述当前查询信息,来确定新查询信息的装置;
[0011]用于基于所述新查询信息进行查询,以获得相应的至少一个查询结果的装置。
[0012]与现有技术相比,本发明具有以下优点:通过确定用户的搜索需求来生成相应的搜索结果,从而能够在用户查看搜索结果的过程中自动获取更符合用户的搜索需求的搜索结果,对于用户输入的查询词,能够基于用户的操作,自动为用户进行更加精确的细化搜索,方便用户快速找到其感兴趣的搜索结果,而无需手动输入更多的查询词。
【附图说明】
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0014]图1示意出了根据本发明的一种用于生成查询结果的方法流程图;
[0015]图2示意出了根据本发明的一种用于生成查询结果的生成装置的结构示意图。
[0016]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0017]下面结合附图对本发明作进一步详细描述。
[0018]图1示意出了根据本发明的一种用于生成查询结果的方法流程图。根据本发明的方法包括步骤S1、步骤S2和步骤S3。
[0019]其中,根据本发明的方法通过包含于计算机设备中的生成装置来实现。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述计算机设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。
[0020]优选地,根据本发明的生成装置包含于搜索引擎中。
[0021]优选地,根据本发明的生成装置包含于浏览器中。
[0022]其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0023]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0024]参照图1,在步骤SI中,生成装置根据用户对基于当前查询信息所获得的一个或多个查询结果的选择操作,确定与所述用户对应的查询需求信息。
[0025]优选地,所述查询需求信息包括用于指示用户搜索需求的关键词信息。
[0026]其中,所述选择操作包括各种可指示用户对查询结果感兴趣的操作,例如,点击查询结果的网页链接,又例如,选中查询结果的摘要的一部分文字等等。
[0027]在步骤SI之前,生成装置先通过执行步骤S4 (图未示)来记录用户对于查询结果的选择操作。
[0028]在步骤S4中,生成装置在一段时间内记录所述用户对于所述一个或多个查询结果的选择操作。
[0029]根据本发明的第一示例,生成装置包含于搜索引擎的服务器中,用户在该搜索引擎的搜索框中输入“apple watch”来搜索相关的信息,该服务器基于查询信息“applewatch”进行搜索,得到10条查询结果result_l至result_10并在搜索结果页中进行呈现。接着,生成装置记录在生成该搜索结果页之后的5分钟之内用户对的以下选择操作:点击查询结果result_6的网页链接。
[0030]接着,生成装置执行步骤SI来确定与所述用户对应的查询需求信息。
[0031]具体地,生成装置在步骤SI中确定与所述用户对应的查询需求信息的方式包括但不限于以下任一种:
[0032]I)根据被选查询结果的属性相关信息,来确定与所述用户对应的查询需求信息;
[0033]其中,所述属性相关信息包括但不限于以下至少任一项:
[0034]i)所述被选查询结果所对应的网站相关信息;该网站相关信息包括被选查询结果所对应的网站的网站类型、网站内部页面的内容信息等等。
[0035]ii)所述被选查询结果的内容相关信息。该内容相关信息包括被选查询结果的标题信息、摘要信息或网址信息等等与其自身所含内容相关的信息。
[0036]例如,基于被选查询结果的网址信息,确定其网站类型为购物类型的网站,则将预定的对应于该类型的关键词“价格”作为查询需求信息。
[0037]又例如,从被选查询结果的标题中提取出一个或多个关键词来作为查询需求信息。
[0038]2)基于被选查询结果相对于其余查询结果的差异信息来确定,所述步骤SI进一步包括步骤SlOl (图未示)和步骤S102 (图未示)。
[0039]在步骤SlOl中,生成装置将所述被选查询结果与未被选择的余下查询结果进行比较,以确定所述被选查询结果中所包含的、相对于所述余下查询结果的差异信息。
[0040]具体地,生成装置查询结果的将所述被选查询结果与未被选择的余下查询结果对应的标题或摘要信息进行比较,以确定所述被选查询结果中所包含的、相对于所述余下查询结果的差异信息。
[0041]接着,在步骤S102中,生成装置基于所确定的所述差异信息来确定所述用户的查询需求ig息。
[0042]继续对前述第一示例进行说明,生成装置从被选查询结果result_6的标题信息中提取出3个关键词“apple watch”、“功能”和“销量”,并将该3个关键词与未被选择的其他9个查询结果的标题信息进行比较,接着将该3个关键词中未在其他查询结果的标题中出现过的关键词“功能”作为该被选查询结
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1