交互式搜索方法和装置制造方法

文档序号:6547818阅读:127来源:国知局
交互式搜索方法和装置制造方法
【专利摘要】本发明提出一种交互式搜索方法和装置,其中,该方法包括:接收用户输入的第一查询信息;根据第一查询信息获取意图澄清引导语句;接收用户输入的针对意图澄清引导语句的反馈信息,并根据第一查询信息、意图澄清引导语句和反馈信息生成第二查询信息;根据第二查询信息提供搜索结果。本发明的交互式搜索方法,减少了用户的输入操作,降低了用户记忆负担,在提高了搜索引擎识别用户搜索意图的准确性,满足了用户的需求的同时,提升了用户体验。
【专利说明】交互式搜索方法和装置
【技术领域】
[0001]本发明涉及搜索【技术领域】,特别涉及一种交互式搜索方法和装置。
【背景技术】
[0002]随着计算机技术的不断发展,使得互联网的应用越来越普及,互联网的用户可以通过搜索引擎来获取其需要的网络资源。目前,传统的搜索方法如下:首先,用户输入查询信息,然后搜索引擎根据用户输入的查询信息获得相关的搜索结果并返回至客户端,最后用户在返回的搜索结果中获得自己所需的资源。
[0003]但是,通过以上方法进行搜索时,用户经常会因为输入的查询信息表述不清楚或不全面,导致搜索引擎无法为用户提供准确的答案。即使对于相同的资源,由于用户对查询领域的不了解等原因,用户需要通过多次变换查询信息并分别进行搜索,用户的搜索成本非常高,可是即使这样获得的搜索结果仍无法满足用户的需求。

【发明内容】

[0004]本发明旨在至少在一定程度上解决上述技术问题。
[0005]为此,本发明的第一个目的在于提出一种交互式搜索方法,能够根据历史查询信息和反馈信息自动更新查询信息,减少了用户的输入操作,降低了用户记忆负担。
[0006]本发明的第二个目的在于提出一种交互式搜索装置。
[0007]为达上述目的,根据本发明第一方面实施例提出了一种交互式搜索方法,包括:接收用户输入的第一查询信息;根据所述第一查询信息获取意图澄清引导语句;接收所述用户输入的针对所述意图澄清引导语句的反馈信息,并根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息生成第二查询信息;根据所述第二查询信息提供搜索结果。
[0008]本发明实施例的交互式搜索方法,通过获取搜索引擎提供的意图澄清引导语句,并根据用户针对该意图澄清引导语句的反馈信息以及意图澄清引导语句更新查询信息,以及根据更新后的查询信息提供搜索结果,对用户的搜索意图进行了澄清,同时可根据历史查询信息和反馈信息自动更新查询信息,只需用户输入针对当前意图澄清引导语句的反馈信息,减少了用户的输入操作,降低了用户记忆负担,在提高了搜索引擎识别用户搜索意图的准确性,满足了用户的需求的同时,提升了用户体验。
[0009]本发明第二方面实施例提供了一种交互式搜索装置,第一接收模块,用于接收用户输入的第一查询信息;第一获取模块,用于根据所述第一查询信息获取意图澄清引导语句;第二接收模块,用于接收所述用户输入的针对所述意图澄清引导语句的反馈信息;生成模块,用于根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息生成第二查询信息;提供模块,用于根据所述第二查询信息提供搜索结果。
[0010]本发明实施例的交互式搜索装置,通过获取搜索引擎提供的意图澄清引导语句,并根据用户针对该意图澄清引导语句的反馈信息以及意图澄清引导语句更新查询信息,以及根据更新后的查询信息提供搜索结果,对用户的搜索意图进行了澄清,同时可根据历史查询信息和反馈信息自动更新查询信息,只需用户输入针对当前意图澄清引导语句的反馈信息,减少了用户的输入操作,降低了用户记忆负担,在提高了搜索引擎识别用户搜索意图的准确性,满足了用户的需求的同时,提升了用户体验。
[0011]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0012]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1为根据本发明一个实施例的交互式搜索方法的流程图;
[0014]图2a为根据本发明一个实施例的用户根据获取意图澄清引导语句输入反馈信息的效果不意图;
[0015]图2b为根据本发明一个实施例的根据第二查询信息提供的搜索结果的效果示意图;
[0016]图2c为根据本发明一个实施例的根据第一查询信息提供候选结果的效果示意图;
[0017]图2d为根据本发明一个实施例的根据第二查询信息提供的搜索结果的效果示意图;
[0018]图3根据本发明一个实施例的根据第一查询信息、意图澄清引导语句和反馈信息生成第二查询信息的方法流程图;
[0019]图4为根据本发明一个实施例的根据第一查询信息、意图澄清引导语句和反馈信息获取多个关键词集合的方法流程图;
[0020]图5为根据本发明一个实施例的根据第一查询信息、意图澄清引导语句和反馈信息获取多个关键词集合的方法流程图;
[0021]图6为根据本发明一个实施例的根据多个关键词集合生成第二查询信息的方法流程图;
[0022]图7为根据本发明一个实施例的交互式搜索装置的结构示意图。
[0023]图8为根据本发明一个具体实施例的交互式搜索装置的结构示意图;
[0024]图9为根据本发明另一个实施例的交互式搜索装置的结构示意图。
【具体实施方式】
[0025]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0026]在本发明的描述中,需要理解的是,术语“多个”指两个或两个以上;术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0027]下面参考附图描述根据本发明实施例的交互式搜索方法和装置。
[0028]在本发明的实施例中,交互式搜索是一种在搜索过程中可通过提供交互信息以对用户进行搜索引导的搜索方式,具体地,可根据用户的查询信息为用户提供交互信息(如意图澄清引导语句等提示信息),并根据用户针对交互信息的反馈信息更新查询信息,进而根据更新后的查询信息再次搜索,并返回新的搜索结果。
[0029]为了解决因用户输入的查询信息表述不清楚或不全面,导致搜索引擎无法为用户提供准确的答案的问题,本发明提出了一种交互式搜索方法,包括:接收用户输入的第一查询信息;根据第一查询信息获取意图澄清引导语句;接收用户输入的针对意图澄清引导语句的反馈信息,并根据第一查询信息、意图澄清引导语句和反馈信息生成第二查询信息;根据第二查询信息提供搜索结果。
[0030]图1为根据本发明一个实施例的交互式搜索方法的流程图。如图1所示,根据本发明实施例的交互式搜索方法,包括:
[0031]S101,接收用户输入的第一查询信息。
[0032]在本发明的一个实施例中,第一查询信息可为查询词或查询语句。用户可根据需要在搜索页面的搜索框或其他搜索区域中输入第一查询信息。
[0033]S102,根据第一查询信息获取意图澄清引导语句。
[0034]在本发明的实施例中,在根据第一查询信息获得意图澄清引导语句之前,先要建立语句库,以使搜索引擎通过查询该语句库获得意图澄清引导语句。当然,如果已经建立语句库,则无需建立语句库的步骤。应当理解,搜索引擎可根据第一查询信息获取一个或多个意图澄清引导语句,以引导用户澄清其搜索意图。举例来说,对于第一查询信息“610分能上哪些学校”,搜索引擎可获取“你是哪里的”和“是文科生还是理科生”两个意图澄清引导语句。
[0035]S103,接收用户输入的针对意图澄清引导语句的反馈信息,并根据第一查询信息、意图澄清引导语句和反馈信息生成第二查询信息。
[0036]在本发明的实施例中,反馈信息为针对意图澄清引导语句的回答词语或句子。具体地,在获得意图澄清引导语句后,搜索引擎可通过客户端接收用户输入的针对意图澄清引导语句的反馈信息。具体地,搜索引擎可通过客户端向用户展示意图澄清引导语句,并提供针对意图澄清引导语句的至少一个候选结果或者输入框,以便用户在至少一个候选结果中选择符合其搜索意图的候选结果,或者直接在搜索框中输入针对意图澄清引导语句的回答。
[0037]进而,搜索引擎可根据第一查询信息、意图澄清引导语句和反馈信息生成第二查询信息。具体地,搜索引擎可通过句法分析和此意分析分别获取第一查询信息、意图澄清引导语句和反馈信息中表明用户搜索意图的词汇,进而根据获取到的词汇生成第二查询信肩、O
[0038]举例来说,如图2a所示,对于第一查询信息“610分能上哪些学校”,搜索引擎通过客户端向用户提供“你是哪里的”和“是文科生还是理科生”两个意图澄清引导语句。并在每个意图澄清引导语句之后给出一个输入框,此时,用户已分别输入“山东”和“理科”,当用户点击“go”按钮时,搜索引擎即可接收到用户针对两个意图澄清引导语句的反馈信息,并生成第二查询信息“山东理科610分能上哪些学校”。
[0039]S104,根据第二查询信息提供搜索结果。
[0040]在本发明的实施例中,在根据第二查询信息获取搜索结果之后,可将该搜索结果返回至客户端,以通过客户端将搜索结果提供给用户。[0041]此外,在本发明的实施例中,搜索引擎可判断是否需要根据生成的第二查询信息进一步对用户进行引导,如果需要可根据第二查询信息获取相应的意图程序引导语句,以对用户继续进行引导;如果不需要,可直接提供搜索结果。举例来说,对于图2a所示的示例,搜索引擎根据第二查询信息“山东理科610分能上哪些学校”提供的搜索结果可如图2b所示,并进一步提供意图澄清引导语句“想学什么专业”。
[0042]在本发明的一个实施例中,在根据第一查询信息获取意图澄清引导语句之后,搜索引擎可提供针对意图澄清引导语句的至少一个候选结果,以及接收用户对至少一个搜索结果的触发操作,并将被触发的候选结果作为针对意图澄清引导语句的反馈信息,从而减少了用户的输入操作。具体地,举例来说,如图2c所示,搜索引擎对于第一查询信息“哈工大怎么样”提供了“科研”、“教学”、“就业”以及“住宿”四个候选结果供用户选择。此外,还提供给了输入框,以便候选结果中没有符合用户需求的结果时,方便用户自由输入。进而,当用户点击“就业”时,搜索引擎可生成第二查询信息“哈工大就业怎么样”,并提供如图2d所示的搜索结果。
[0043]在本发明的一个实施例中,可根据意图澄清语句的类型选择第一查询信息、意图澄清引导语句和反馈信息中的全部或部分生成第二查询信息。在本发明的实施例中,第一查询信息可用C_query表示,意图澄清引导语句可用qb表示,反馈信息可用ans表示,第二查询信息可用n_qUery表示。意图澄清引导语句的类型主要包括一般疑问句、特殊疑问句和选择疑问句。举例来说,根据上述三种类型的意图澄清引导语句生成第二查询词可如表I所示:
[0044]表1
[0045]
【权利要求】
1.一种交互式搜索方法,其特征在于,包括: 接收用户输入的第一查询信息; 根据所述第一查询信息获取意图澄清引导语句; 接收所述用户输入的针对所述意图澄清引导语句的反馈信息,并根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息生成第二查询信息; 根据所述第二查询信息提供搜索结果。
2.如权利要求1所述的方法,其特征在于,在所述根据所述第一查询信息获取意图澄清引导语句之后,还包括: 获取针对所述意图澄清引导语句的至少一个候选结果; 接收所述用户对所述至少一个候选结果的触发操作,并将被触发的候选结果作为所述针对所述意图澄清引导语句的反馈信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息生成第二查询信息,包括: 获取所述意图澄清引导语句的类型; 如果所述意图澄清引导语句为一般疑问句或特殊疑问句,则根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息获取多个关键词集合; 如果所述意图澄清引导语句为选择疑问句,则根据所述第一查询信息和所述反馈信息获取多个关键词集合; 根据所述多个关键词集合生成第二查询信息。
4.如权利要求3所述的方法,其特征在于,所述根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息获取多个关键词集合,包括: 分别对所述第一查询信息、所述意图澄清引导语句和所述反馈信息进行分词,以分别获取所述第一查询信息对应的第一分词集合、所述意图澄清引导语句对应的第二分词集合和所述反馈信息对应的第三分词集合; 分别获取所述第一分词集合、所述第二分词集合和所述第三分词集合中每个分词的多个特征,并分别获取所述每个分词对应的多个特征的特征值; 根据所述每个分词对应的多个特征的特征值获取每个分词的得分; 根据所述每个分词的得分从所述第一分词集合中筛选出第一关键词集合,从所述第二分词集合中筛选出第二关键词集合,从所述第三分词集合中筛选出第三关键词集合。
5.如权利要求3所述的方法,其特征在于,所述根据所述第一查询信息和所述反馈信息获取多个关键词集合,包括: 分别对所述第一查询信息和所述反馈信息进行分词,以分别获取所述第一查询信息对应的第四分词集合和所述反馈信息对应的第五分词集合; 分别获取所述第四分词集合和所述第五分词集合中每个分词的多个特征,并分别获取所述每个分词对应的多个特征的特征值; 根据所述每个分词对应的多个特征的特征值获取每个分词的得分; 根据所述每个分词的得分从所述第四分词集合中筛选出第四关键词集合,从所述第五分词集合中筛选出第五关键词集合。
6.如权利要求3所述的方法,其特征在于,所述根据所述多个关键词集合生成第二查询信息,包括: 对所述多个关键词集合进行同义词处理以获取多个关键词序列; 将所述多个关键词序列中的关键词进行排序组合以获取多个候选序列; 分别根据所述多个候选序列中关键词的排序获取所述多个候选序列的得分; 根据所述得分在所述多个候选序列中筛选出所述第二查询信息。
7.一种交互式搜索装置,其特征在于,包括: 第一接收模块,用于接收用户输入的第一查询信息; 第一获取模块,用于根据所述第一查询信息获取意图澄清引导语句; 第二接收模块,用于接收所述用户输入的针对所述意图澄清引导语句的反馈信息;生成模块,用于根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息生成第二查询信息; 提供模块,用于根据所述第二查询信息提供搜索结果。
8.如权利要求7所述的装置,其特征在于,还包括: 第二获取模块,用于获取针对所述意图澄清引导语句的至少一个候选结果; 其中,所述第二接收模块用于接收所述用户对所述至少一个候选结果的触发操作,并将被触发的候选结果作为所述针对所述意图澄清引导语句的反馈信息。
9.如权利要求7所述的装置,其特征在于,所述生成模块包括: 第一获取子模块,用于获取所述意图澄清引导语句的类型; 第二获取子模块,用于在所述意图澄清引导语句为一般疑问句或特殊疑问句时,根据所述第一查询信息、所述意图澄清引导语句和所述反馈信息获取多个关键词集合; 第三获取子模块,用于在所述意图澄清引导语句为选择疑问句时,根据所述第一查询信息和所述反馈信息获取多个关键词集合; 生成子模块,用于根据所述多个关键词集合生成第二查询信息。
10.如权利要求9所述的装置,其特征在于,所述第二获取子模块包括: 第一分词单元,用于分别对所述第一查询信息、所述意图澄清引导语句和所述反馈信息进行分词,以分别获取所述第一查询信息对应的第一分词集合、所述意图澄清引导语句对应的第二分词集合和所述反馈信息对应的第三分词集合; 第一获取单元,用于分别获取所述第一分词集合、所述第二分词集合和所述第三分词集合中每个分词的多个特征,并分别获取所述每个分词对应的多个特征的特征值; 第二获取单元,用于根据所述每个分词对应的多个特征的特征值获取每个分词的得分; 第一筛选单元,用于根据所述每个分词的得分从所述第一分词集合中筛选出第一关键词集合,从所述第二分词集合中筛选出第二关键词集合,从所述第三分词集合中筛选出第三关键词集合。
11.如权利要求9所述的装置,其特征在于,所述第二获取子模块包括: 第二分词单元,用于分别对所述第一查询信息和所述反馈信息进行分词,以分别获取所述第一查询信息对应的第四分词集合和所述反馈信息对应的第五分词集合; 第三获取单元,用于分别获取所述第四分词集合和所述第五分词集合中每个分词的多个特征,并分别获取所述每个分词对应的多个特征的特征值;第四获取单元,用于根据所述每个分词对应的多个特征的特征值获取每个分词的得分; 第二筛选单元,用于根据所述每个分词的得分从所述第四分词集合中筛选出第四关键词集合,从所述第五分词集合中筛选出第五关键词集合。
12.如权利要求9所述的装置,其特征在于,所述生成子模块包括: 同义词处理单元,用于对所述多个关键词集合进行同义词处理以获取多个关键词序列; 第五获取单元,用于将所述多个关键词序列中的关键词进行排序组合以获取多个候选序列; 第六获取单元,用于分别根据所述多个候选序列中关键词的排序获取所述多个候选序列的得分; 第三筛选单元,用于根据所述得分在所述多个候选序列中筛选出所述第二查询信息。
【文档编号】G06F17/27GK103995880SQ201410228820
【公开日】2014年8月20日 申请日期:2014年5月27日 优先权日:2014年5月27日
【发明者】李婷婷, 万伟, 赵世奇 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1