发明内容
本公开实施例至少提供一种搜索请求处理方法、装置、计算机设备及存储介质。
第一方面,本公开实施例提供了一种搜索请求处理方法,包括:
响应搜索指令,发送包含目标问题的搜索请求;
获取与所述目标问题对应的多组答案信息;其中,每组所述答案信息包括答案摘要信息、以及支持所述答案摘要信息的多媒体内容,所述多媒体内容的体裁基于所述目标问题的类别确定,所述答案摘要信息是基于所述多媒体内容提取得到的;
在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。
一种可能的实施方式中,所述目标问题的类别通过所述目标问题的句型、或者预先训练的类型判断模型确定。
一种可能的实施方式中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面的第一预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在所述搜索结果页面的第二预设位置处展示支持所述目标答案摘要信息的关联信息;其中,所述关联信息包括论据和/或前提,所述关联信息中添加有内链,所述内链指向所述目标答案摘要信息对应的多媒体内容;
响应针对目标关联信息的触发操作,展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
一种可能的实施方式中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面第三预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在第四预设位置处展示支持所述目标答案摘要信息对应的关联信息;其中,所述关联信息包括论据和/或前提;以及,
在第五预设位置处展示所述目标答案摘要信息对应的至少一个多媒体卡片,所述多媒体卡片上展示有支持所述目标答案摘要信息的多媒体内容的预览信息,所述预览信息包括所述目标答案摘要信息;
其中,所述至少一个多媒体卡片支持滑动展示。
一种可能的实施方式中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面的第六预设位置处展示包含所述多组答案信息中的各答案摘要信息的答案汇总信息;以及,
在所述搜索结果页面的第七预设位置处展示各组所述答案信息中的答案摘要信息,并在第八预设位置处展示被选中的答案摘要信息下的至少部分多媒体内容,所述至少部分多媒体内容包含被选中的答案摘要信息。
一种可能的实施方式中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面展示各组所述答案信息分别对应的答案卡片,所述答案卡片上展示有所述答案信息中的答案摘要信息,以及所述答案信息中的关联信息,所述关联信息包括论据和/或前提;
响应针对目标答案卡片的触发操作,在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。
一种可能的实施方式中,所述多媒体内容的体裁包括以下至少一种:
图片、文字、视频、音频;
所述多媒体内容的体裁是在确定所述目标问题的类别后,基于问题类别与多媒体体裁的对应关系确定的。
一种可能的实施方式中,所述方法还包括:
在各答案摘要信息的对应位置处展示搜索结果标识;
响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作,展示被选中的所述答案摘要信息对应的多个搜索结果的预览信息。
第二方面,本公开实施例还提供一种搜索请求处理装置,包括:
发送模块,用于响应搜索指令,发送包含目标问题的搜索请求;
获取模块,用于获取与所述目标问题对应的多组答案信息;其中,每组所述答案信息包括答案摘要信息、以及支持所述答案摘要信息的多媒体内容,所述多媒体内容的体裁基于所述目标问题的类别确定,所述答案摘要信息是基于所述多媒体内容提取得到的;
展示模块,用于在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。
一种可能的实施方式中,所述目标问题的类别通过所述目标问题的句型、或者预先训练的类型判断模型确定。
一种可能的实施方式中,所述展示模块,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面的第一预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在所述搜索结果页面的第二预设位置处展示支持所述目标答案摘要信息的关联信息;其中,所述关联信息包括论据和/或前提,所述关联信息中添加有内链,所述内链指向所述目标答案摘要信息对应的多媒体内容;
响应针对目标关联信息的触发操作,展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
一种可能的实施方式中,所述展示模块,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面第三预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在第四预设位置处展示支持所述目标答案摘要信息对应的关联信息;其中,所述关联信息包括论据和/或前提;以及,
在第五预设位置处展示所述目标答案摘要信息对应的至少一个多媒体卡片,所述多媒体卡片上展示有支持所述目标答案摘要信息的多媒体内容的预览信息,所述预览信息包括所述目标答案摘要信息;
其中,所述至少一个多媒体卡片支持滑动展示。
一种可能的实施方式中,所述展示模块,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面的第六预设位置处展示包含所述多组答案信息中的各答案摘要信息的答案汇总信息;以及,
在所述搜索结果页面的第七预设位置处展示各组所述答案信息中的答案摘要信息,并在第八预设位置处展示被选中的答案摘要信息下的至少部分多媒体内容,所述至少部分多媒体内容包含被选中的答案摘要信息。
一种可能的实施方式中,所述展示模块,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面展示各组所述答案信息分别对应的答案卡片,所述答案卡片上展示有所述答案信息中的答案摘要信息,以及所述答案信息中的关联信息,所述关联信息包括论据和/或前提;
响应针对目标答案卡片的触发操作,在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。
一种可能的实施方式中,所述多媒体内容的体裁包括以下至少一种:
图片、文字、视频、音频;
所述多媒体内容的体裁是在确定所述目标问题的类别后,基于问题类别与多媒体体裁的对应关系确定的。
一种可能的实施方式中,所述展示模块,还用于:
在各答案摘要信息的对应位置处展示搜索结果标识;
响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作,展示被选中的所述答案摘要信息对应的多个搜索结果的预览信息。
第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
本公开实施例提供的搜索请求处理方法、装置、计算机设备及存储介质,可以响应搜索指令,发送包含目标问题的搜索请求;然后获取与所述目标问题对应的多组答案信息;最后在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。采用这种方法,可以向用户展示根据答案信息提炼出的多种不同的答案摘要信息,从向用户直观地展示各种答案的核心内容,并对应答案摘要信息展示多媒体内容的预览信息,便于用户快速理解搜索结果中的内容,节省用户的查找时间。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
在用户进行问题查询时,对应的搜索结果通常是按照阅览人数、与搜索词的关联度等进行排序的,如果一个问题对应多个答案,每一个搜索结果只能展示其中的一个或几个答案,用户若想查看全部的答案,只能一个个点进搜索结果进行查看,操作流程较为繁琐。
基于上述研究,本公开提供了一种搜索请求处理方法、装置、计算机设备及存储介质,可以响应搜索指令,发送包含目标问题的搜索请求;然后获取与所述目标问题对应的多组答案信息;最后在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。采用这种方法,可以向用户展示根据答案信息提炼出的多种不同的答案摘要信息,从向用户直观地展示各种答案的核心内容,并对应答案摘要信息展示多媒体内容的预览信息,便于用户快速理解搜索结果中的内容,节省用户的查找时间。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种搜索请求处理方法进行详细介绍,本公开实施例所提供的搜索请求处理方法的执行主体一般为终端设备,所述终端设备例如可以是指智能手机、平板电脑、个人计算机等。
参见图1所示,为本公开实施例提供的搜索请求处理方法的流程图,所述方法包括步骤101~步骤103,其中:
步骤101、响应搜索指令,发送包含目标问题的搜索请求;
步骤102、获取与所述目标问题对应的多组答案信息;其中,每组所述答案信息包括答案摘要信息、以及支持所述答案摘要信息的多媒体内容,所述多媒体内容的体裁基于所述目标问题的类别确定,所述答案摘要信息是基于所述多媒体内容提取得到的;
步骤103、在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。
以下是针对上述步骤的详细说明:
针对步骤101、
在一种可能的实施方式中,可以在用户端展示包括输入框、搜索标识的搜索页面,所述输入框可以接收用户输入的目标问题,所述搜索标识可以在响应于用户的触发操作后,生成所述搜索指令,所述触发操作包括但不限于单击、双击、长按、滑动、拖动。
在另一种可能的实施方式中,用户端在响应搜索指令之前,可以响应于语音信息,确定目标问题。示例性的,当用户说出:“搜索吃山楂有什么好处”后,可以对用户的语音进行识别,生成相应的文本信息,并识别出该文本信息中的目标问题,然后生成所述搜索指令。
进一步的,用户端在接收到所述搜索指令后,可以基于用户输入的目标问题,生成包含目标问题的搜索请求,并将所述搜索请求发送至服务器。服务器在接收到所述搜索请求后,可以确定与所述目标问题对应的多组答案信息,并将所述多组答案信息发送至所述用户端。
针对步骤102、
在一种可能的实施方式中,所述多媒体内容的体裁包括以下至少一种:图片、文字、视频、音频;所述多媒体内容的体裁是在确定所述目标问题的类别后,基于问题类别与多媒体体裁的对应关系确定的。
其中,所述目标问题的类别示例性的可以包括原因类、定义类、实施类、数字类、判断类等,具体如下:
(1)所述原因类的目标问题可以是关于科学原理、客观事实的提问,如“尿频的原因是什么”;
(2)所述定义类的目标问题可以是关于某个对象的概念、含义的提问,如“阿尔茨海默病是什么病”;
(3)所述实施类的目标问题可以是关于操作步骤、实施方法的提问,如“注销手机号码的方式有哪些”;
(4)所述数字类的目标问题对应的答案为数字,如“10min”、“800米”,所述数字类的目标问题示例性的可以是“粽子要煮多长时间”;
(5)所述判断类的目标问题对应的答案只有两个,如“是”或“否”,“可以”或“不可以”,所述判断类的目标问题示例性的可以是“胃溃疡可以吃面包吗”。
这里,所述目标问题的类别可以是在所述服务器确定的。在一种可能的实施方式中,所述目标问题的类别通过所述目标问题的句型、或者预先训练的类型判断模型确定。
具体的,在通过预先训练的类别判断模型确定所述目标问题的类别时,所述类别判断模型可以先对所述目标问题进行分词处理,再对每个分词的含义以及各个分词之间的关系等进行语义分析,从而确定所述目标问题的类别。
或者,在通过所述目标问题的句型确定所述目标问题的类别时,可以基于预先设置的句型词库,检测所述目标问题中的句型关键词,然后确定所述句型关键词与所述句型关键词前后的词之间的关系,从而确定所述目标问题的目标句型,再基于预先设置的所述目标句型与所述目标问题的类别之间的第二对应关系,确定所述目标问题的类别。
示例性的,如果所述目标问题的句型为“为什么……”、“……的原因是什么”等,则可以确定所述目标问题为原因类;如果所述目标问题的句型为“……是……意思”、“……是什么”等,则可以确定所述目标问题为定义类;如果所述目标问题的句型为“怎么……”、“如何……”、“……的方法是/有……”等,则可以确定所述目标问题为实施类;如果所述目标问题的句型为“……几……”、“……多久/多长”等,则可以确定所述目标问题为数字类;如果所述目标问题的句型为“可以……吗?”、“……能……吗”等,则可以确定所述目标问题为判断类。
在一种可能的实施方式中,在确定所述目标问题的类别后,可以基于预先设置的所述目标问题与所述多媒体内容的体裁之间的第一对应关系,确定所述多媒体内容的体裁。
示例性的,所述第一对应关系可以是:原因类、实施类的目标问题对应体裁为视频、音频的多媒体内容,定义类、数字类、判断类的目标问题对应体裁为图片、文字的多媒体内容。
这里,在确定所述多媒体内容的体裁后,所述服务器在获取与所述目标问题对应的多组答案信息时,可以仅获取该体裁的多媒体内容,然后所述服务器可以对获取到的所述多媒体内容进行提取,确定所述答案摘要信息。
在一种可能的实施方式中,在从所述多媒体内容中提取所述答案摘要信息时,针对不同体裁的多媒体内容可以采取不同的提取方式,具体如下:
(1)如果所述多媒体内容的体裁为文字,则可以基于预先训练的答案提取模型对所述多媒体内容进行语义分析,从而确定所述答案摘要信息;
(2)如果所述多媒体内容的体裁为图片,则可以对所述多媒体内容进行图像识别,确定所述多媒体内容包含的对象(所述对象包括实体和事件),和/或可以对所述多媒体内容进行文字识别,确定所述多媒体内容包含的文字,并对所述文字进行语义分析,然后基于所述对象和/或语义分析结果确定所述答案摘要信息;
(3)如果所述多媒体内容的体裁为视频,则可以对所述多媒体内容的多帧视频帧进行图像识别、和/或文字识别,所述图像识别与语义分析方法与上述(2)相同,在此不再赘述;
(4)如果所述多媒体内容的体裁为音频,则可以对所述多媒体内容先进行语音识别,将音频转化为文字,再对所述文字进行语义分析,所述语义分析方法与上述(2)相同,在此不再赘述;
这里,需要注意的是,获取到的所述多媒体内容可以包括上述一种或多种体裁,在对不同体裁的部分的多媒体内容进行所述答案摘要信息的提取时,可以对不同体裁的部分的多媒体内容,分别选取该部分的体裁对应的提取方法。
在一种可能的实施方式中,对于多组答案信息中的多个多媒体内容,提取出的答案摘要信息有多个,在获取到多个所述答案摘要信息后,可以对所述多个答案摘要信息进行内容归类,并对内容归类后的多个候选答案摘要信息按照出现频率进行排序,并选取出现频率最高的预设个数的候选答案摘要信息作为第一目标答案摘要信息。
在另一种可能的实施方式中,在提取所述答案摘要信息之前,可以将所述多媒体内容的获取来源按照权威性进行排序,并将权威性最高的预设个数的获取来源中的多媒体内容进行所述答案摘要信息的提取,并将提取出的多个答案摘要信息进行内容归类,将内容归类后的答案摘要信息确定为第二目标答案摘要信息。
上述两种方法中,内容归类用于将含义相同的答案摘要信息进行合并,所述内容归类示例性的可以包括同义词与近义词合并、数字合并等。
这里,在确定所述目标答案摘要信息之后,可以将所述目标答案摘要信息作为步骤103中的答案摘要信息,并执行步骤103。
采用上述方法,基于目标问题的类别确定多媒体内容的体裁,可以针对不同类别的目标问题选取合适的体裁的多媒体内容,从而更清晰地向用户展示目标问题对应的多组答案信息;从多媒体内容中提取答案摘要信息,可以准确地提炼多媒体内容的核心思想并展示给用户,让用户更直观、清晰、快捷地得到目标问题对应的答案。
针对步骤103、
其中,所述支持被选中的所述答案摘要信息的至少部分多媒体内容可以是多媒体内容的全部内容,或者可以是所述多媒体内容的预览信息,也可以是基于展示区域的大小确定的部分多媒体内容,如所述多媒体内容的前50个字符。
以下为各组所述答案信息的几种具体展示方式:
方式一:
在一种可能的实施方式中,如图2a所示,可以在所述搜索结果页面的第一预设位置处展示各组所述答案信息中的答案摘要信息;并响应于针对目标答案摘要信息的选中操作,在所述搜索结果页面的第二预设位置处展示支持所述目标答案摘要信息的关联信息;其中,所述关联信息包括论据和/或前提,所述关联信息中添加有内链,所述内链指向所述目标答案摘要信息对应的多媒体内容;响应针对目标关联信息的触发操作,展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
具体的,所述答案摘要信息可以按照预设的排列方式依次展示在所述第一预设位置处,所述针对目标答案摘要信息的选中操作包括但不限于单击、双击、长按、拖动、滑动、语音指令,如果任一答案摘要信息为“火龙果”,所述语音指令示例性的可以是响应于用户发出的语音信息“查看火龙果”后生成的指令。
在一种可能的实施方式中,可以对所述目标答案摘要信息进行突出展示,示例性的,可以将所述目标答案摘要信息的背景色加深、颜色展示为红色、字体加粗等。
在一种可能的实施方式中,在首次进入所述搜索结果页面时,可以在所述第一预设位置处突出展示默认答案摘要信息,并在所述第二预设位置处展示所述默认答案摘要信息对应的关联信息。
所述支持所述目标答案摘要信息对应的关联信息可以是部分多媒体内容,如体裁为视频的多媒体内容的前10秒,或者从所述多媒体内容中提取出的内容,如体裁为文字的多媒体内容的简化描述,所述关联信息的体裁可以包括图片、文字、视频、音频中的至少一种。
所述关联信息包括论据和/或前提,在一种可能的实施方式中,可以先判断所述多组答案信息的类型,然后基于预设的第三对应关系,确定展示内容,所述展示内容可以为论据、或者前提、或者论据和前提。
具体的,所述目标问题的问题类型可以包括场景优先型和答案优先型,所述场景优先型用于表示不同的场景对应不同的答案信息,所述答案优先型用于表示所述多组答案信息受场景影响较小,所述多组答案信息的类型以及所述论据和前提,可以由服务器在获取所述多组答案信息之后,基于预先训练的内容理解模型确定。
其中,所述第三对应关系为所述多组答案信息的类型与所述展示内容之间的对应关系。示例性的,如果所述多组答案信息的类型为场景优先型,所述展示内容可以为前提或者论据和前提;如果所述多组答案信息的类型为答案优先型,则所述展示内容可以为论据或者论据和前提。
所述关联信息中添加有内链,在一种可能的实施方式中,所述内链可以添加在所述关联信息的整体或部分上,或者所述内链可以添加在所述关联信息对应的关联标识上。
示例性的,如图2a所示,如果所述关联信息为一段文字:“圣女果为酸性食物,胃病患者忌酸性、刺激性、不易消化的食物”,所述内链可以添加在整段文字上,也可以添加在所述关联信息中的目标关键词上,如“酸性食物”;或者所述内链可以添加在所述关联信息对应的关联标识上,如在“酸性食物”和“不易消化的食物”后分别设置添加有内链的“理由1”和“理由2”的关联标识。
在一种可能的实施方式中,如图2b所示,所述内链可以指向所述答案摘要信息对应的多媒体内容,如包含或提取出所述关联信息的多媒体内容;或者,所述内链还可以指向所述关联信息中该内链对应的目标关键词的搜索结果,示例性的,在响应于针对目标关联信息的触发操作之后,可以针对所述目标关键词发起搜索请求,获取所述目标关键词对应的搜索结果的预览信息。
在一种可能的实施方式中,在展示与所述目标答案摘要信息对应的多媒体内容的预览信息时,可以在所述搜索结果页面叠加第一浮层,并在所述第一浮层上展示与所述目标答案摘要信息对应的多媒体内容的预览信息;或者如图2b所示,可以跳转至第一页面,并在所述第一页面上展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
在一种可能的实施方式中,响应于针对任一多媒体内容的预览信息的触发操作,可以跳转至该多媒体内容的预览信息的获取来源,即提取出所述多媒体内容的预览信息的搜索结果。
综上所述,示例性的,如图2a所示,所述答案摘要信息按照从左向右从上至下的预设格式依次展示在第一预设位置处,所述目标答案摘要信息“圣女果”突出展示,所述第二预设位置处展示有支持所述目标答案摘要信息的关联信息“圣女果为酸性食物,胃病患者忌酸性、刺激性、不易消化的食物”,在“酸性食物”和“不易消化的食物”后分别设置添加有内链的“理由1”和“理由2”的关联标识,响应于针对所述“理由1”的触发操作,如图2b所示,可以跳转至第一页面,并展示提取出“酸性食物”的多媒体内容的预览信息。
方式二、
在一种可能的实施方式中,如图3所示,可以在所述搜索结果页面第三预设位置处展示各组所述答案信息中的答案摘要信息;响应于针对目标答案摘要信息的选中操作,在第四预设位置处展示支持所述目标答案摘要信息对应的关联信息;其中,所述关联信息包括论据和/或前提;以及,在第五预设位置处展示所述目标答案摘要信息对应的至少一个多媒体卡片,所述多媒体卡片上展示有支持所述目标答案摘要信息的多媒体内容的预览信息,所述预览信息包括所述目标答案摘要信息;其中,所述至少一个多媒体卡片支持滑动展示。
这里,在第三预设位置处展示所述答案摘要信息的方法、在第四预设位置处展示所述关联信息的方法、所述关联信息的确定方法与方式一相同,在此不再赘述。
具体的,所述支持所述答案摘要信息的多媒体内容的预览信息可以包括图片、视频、文字、音频中的一种或多种。所述至少一个多媒体卡片可以支持滑动展示,如横向滑动、纵向滑动。
在一种可能的实施方式中,在沿任一方向滑动到最后一个多媒体卡片后,继续滑动,可以从首个多媒体卡片重新进行展示。
在一种可能的实施方式中,可以在所述第五预设位置处展示所述目标答案摘要信息对应的多个多媒体内容卡片,所述多个多媒体内容卡片对应不同来源的支持所述目标答案摘要信息的多媒体内容。
在另一种可能的实施方式中,所述多媒体卡片的排列顺序可以与所述多媒体卡片对应的答案摘要信息的排列顺序一致;在由当前多媒体卡片滑动至下一多媒体卡片后,所述目标答案摘要信息会由当前多媒体卡片对应的答案摘要信息变为下一多媒体卡片对应的答案摘要信息,并对新的目标答案摘要信息进行突出展示。
在一种可能的实施方式中,所述第五预设位置处可以同时展示所述多个多媒体内容卡片,可以按照预设的展示方式,设置不同位置的多媒体卡片的展示样式,如形状、大小、颜色等。
在一种可能的实施方式中,响应于针对任一多媒体卡片的触发操作,可以跳转至该多媒体卡片上展示的多媒体内容的预览信息的获取来源,即提取出所述多媒体内容的预览信息的搜索结果。
在一种可能的实施方式中,为了使用户能更快速地理解所述答案摘要信息与所述预览信息之间的关系,所述预览信息包括所述目标答案摘要信息,并且所述预览信息中的目标答案摘要信息可以进行突出展示。
在一种可能的实施方式中,在首次进入所述搜素结果页面时,可以在所述搜索结果页面的第三预设位置处突出展示默认答案摘要信息,在第四预设位置处展示支持所述默认答案摘要信息的关联信息,在第五预设位置处展示所述默认答案摘要信息对应的多媒体卡片,并在所述多媒体卡片上展示支持所述默认答案摘要信息的多媒体内容的预览信息。
综上所述,示例性的,如图3所示,所述答案摘要信息“20分钟”、“2~3小时”、“5小时”并列展示在第三预设位置处,“20分钟”为所述目标答案摘要信息,所述答案摘要信息对应的关联信息展示在第三预设位置处的下方的第四预设位置处,所述第四预设位置处展示所述目标答案摘要信息对应的关联信息“如果是熟的粽子,那么则需要20分钟”,所述多媒体卡片展示在第四预设位置处下方的第五预设位置处,在第五预设位置处同时展示三个支持所述目标答案摘要信息的多媒体卡片,中间位置的多媒体卡片放大展示,每个卡片上展示有支持所述目标摘要信息的图片和文字体裁的多媒体内容的预览信息,所述预览信息中的目标答案摘要信息“20分钟”突出展示。
方式三、
在一种可能的实施方式中,如图4所示,在所述搜索结果页面的第六预设位置处展示包含所述多组答案信息中的各答案摘要信息的答案汇总信息;以及,在所述搜索结果页面的第七预设位置处展示各组所述答案信息中的答案摘要信息,并在第八预设位置处展示被选中的答案摘要信息下的至少部分多媒体内容,所述至少部分多媒体内容包含被选中的答案摘要信息。
具体的,展示所述答案汇总信息,便于用户快速了解所述目标问题对应的答案。示例性的,如果所述各答案摘要信息分别为“柠檬”、“梨”、“西瓜”,所述答案汇总信息可以是“柠檬、梨、西瓜有利于生津止渴、消暑去火”。在所述第七预设位置处展示所述答案摘要信息的方法、在所述第八预设位置处展示所述至少部分多媒体内容的方法与方式一相同,在此不再赘述。
在一种可能的实施方式中,为了使用户能更快速地理解所述被选中的答案摘要信息与所述预览信息之间的关系,所述至少部分多媒体内容可以包括被选中的答案摘要信息,并且所述被选中的答案摘要信息可以进行突出展示。
在一种可能的实施方式中,在首次进入所述搜素结果页面时,可以在所述第七预设位置处突出展示默认答案摘要信息,并可以在所述第八预设位置处展示默认答案摘要信息下的至少部分多媒体内容。
综上所述,示例性的,如图4所示,在第六预设位置处展示所述答案汇总信息“可能是***期出血、避孕药副作用、不良生活习惯、子宫相关疾病、全身性疾病等”,所述答案摘要信息“***期出血”、“避孕药副作用”、“不良生活习惯”横向展示在第七预设位置处,被选中的答案摘要信息为“***期出血”,第八预设位置处展示支持“***期出血”的部分多媒体内容(包括该多媒体内容的撰写者的名称及职位)。
方式四、
在一种可能的实施方式中,如图5所示,在所述搜索结果页面展示各组所述答案信息分别对应的答案卡片,所述答案卡片上展示有所述答案信息中的答案摘要信息,以及所述答案信息中的关联信息,所述关联信息包括论据和/或前提;响应针对目标答案卡片的触发操作,在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。
具体的,所述答案卡片中所述答案摘要信息与所述答案摘要信息的关联信息按照预设的展示位置对应展示,所述多个答案卡片之间示例性的可以按照从上到下、从左到右等任意方式排列展示。这里,所述关联信息的确定方法与方式一相同,在此不再赘述。
在一种可能的实施方式中,在响应针对目标答案卡片的触发操作之后,可以在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。其中,所述对应位置处,示例性的可以是所述目标答案卡片的下方;如果其他答案卡片展示在所述目标答案卡片的下方,在展示所述至少部分多媒体内容之后,其他所述答案卡片可以下移所述至少部分多媒体内容的高度。
在另一种可能的实施方式中,可以展示所述答案卡片对应的目标标识,响应于针对所述目标标识的触发操作,可以在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。其中,所述目标标识示例性的可以是“查看详情”。这里,所述目标答案卡片与所述其他答案卡片的展示方法与上述方法相同,在此不再赘述。
在一种可能的实施方式中,在首次进入所述搜素结果页面时,所述至少部分多媒体内容可以不进行展示,或者,可以展示支持所述默认答案摘要信息的至少部分多媒体内容。
综上所述,示例性的,如图5所示,第一答案卡片和第二答案卡片横向展示,所述第一答案卡片的第一答案摘要信息为“生粽子、高压锅”,所述第一答案摘要信息的第一关联信息为“40分钟到1小时”,展示在所述第一答案摘要信息的下方,所述第二答案卡片的展示方式同理,在所述答案卡片的下方分别展示与所述第一答案卡片对应的第一目标标识,与所述第二答案卡片对应的第二目标标识,响应于针对所述第一目标标识的触发操作之后,展示支持所述第一答案摘要信息的至少部分多媒体内容。
在一种可能的实施方式中,针对方式一~方式四,可以在所述搜索结果页面展示所述目标问题,或者如图2a、图3、图5所示,可以在所述搜索结果页面展示所述目标问题对应的预估问题。
具体的,可以将所述目标问题输入至预先设置的高频问题库中,进行匹配,确定与所述目标问题相似度最高的高频问题作为所述预估问题,并展示在所述搜索结果页面;其中,所述高频问题库中存储有用户群的高频搜索记录;或者,可以识别所述目标问题中的预估关键词,并将所述预估关键词提取出来嵌入预设的句型中。
示例性的,如果所述目标问题为“胃病不能吃什么样的水果”,所述目标问题对应的预估问题可以是“胃病不能吃的三种类型水果”。
在一种可能的实施方式中,针对方式一~方式四,如图3、图4、图5所示,在各答案摘要信息的对应位置处展示搜索结果标识;响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作,展示被选中的所述答案摘要信息对应的多个搜索结果的预览信息。
具体的,所述搜索结果标识可以是文字标识、图像标识,所述搜索结果标识可以展示所述答案摘要信息对应的多个搜索结果的数量,如“还有219条相关结果”。响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作后,可以在所述搜索结果页面上叠加展示第二浮层,并在所述第二浮层上展示所述多个搜索结果的预览信息;或者可以跳转至第二页面,并在所述第二页面上展示所述多个搜索结果的预览信息。
本公开实施例提供的搜索请求处理方法,可以响应搜索指令,发送包含目标问题的搜索请求;然后获取与所述目标问题对应的多组答案信息;最后在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。采用这种方法,可以向用户展示根据答案信息提炼出的多种不同的答案摘要信息,从向用户直观地展示各种答案的核心内容,并对应答案摘要信息展示多媒体内容的预览信息,便于用户快速理解搜索结果中的内容,节省用户的查找时间。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与搜索请求处理方法对应的搜索请求处理装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述搜索请求处理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图6所示,为本公开实施例提供的一种搜索请求处理装置的架构示意图,所述装置包括:发送模块601、获取模块602、展示模块603;其中,
发送模块601,用于响应搜索指令,发送包含目标问题的搜索请求;
获取模块602,用于获取与所述目标问题对应的多组答案信息;其中,每组所述答案信息包括答案摘要信息、以及支持所述答案摘要信息的多媒体内容,所述多媒体内容的体裁基于所述目标问题的类别确定,所述答案摘要信息是基于所述多媒体内容提取得到的;
展示模块603,用于在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。
一种可能的实施方式中,所述目标问题的类别通过所述目标问题的句型、或者预先训练的类型判断模型确定。
一种可能的实施方式中,所述展示模块603,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面的第一预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在所述搜索结果页面的第二预设位置处展示支持所述目标答案摘要信息的关联信息;其中,所述关联信息包括论据和/或前提,所述关联信息中添加有内链,所述内链指向所述目标答案摘要信息对应的多媒体内容;
响应针对目标关联信息的触发操作,展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
一种可能的实施方式中,所述展示模块603,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面第三预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在第四预设位置处展示支持所述目标答案摘要信息对应的关联信息;其中,所述关联信息包括论据和/或前提;以及,
在第五预设位置处展示所述目标答案摘要信息对应的至少一个多媒体卡片,所述多媒体卡片上展示有支持所述目标答案摘要信息的多媒体内容的预览信息,所述预览信息包括所述目标答案摘要信息;
其中,所述至少一个多媒体卡片支持滑动展示。
一种可能的实施方式中,所述展示模块603,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面的第六预设位置处展示包含所述多组答案信息中的各答案摘要信息的答案汇总信息;以及,
在所述搜索结果页面的第七预设位置处展示各组所述答案信息中的答案摘要信息,并在第八预设位置处展示被选中的答案摘要信息下的至少部分多媒体内容,所述至少部分多媒体内容包含被选中的答案摘要信息。
一种可能的实施方式中,所述展示模块603,在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容时,用于:
在所述搜索结果页面展示各组所述答案信息分别对应的答案卡片,所述答案卡片上展示有所述答案信息中的答案摘要信息,以及所述答案信息中的关联信息,所述关联信息包括论据和/或前提;
响应针对目标答案卡片的触发操作,在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。
一种可能的实施方式中,所述多媒体内容的体裁包括以下至少一种:
图片、文字、视频、音频;
所述多媒体内容的体裁是在确定所述目标问题的类别后,基于问题类别与多媒体体裁的对应关系确定的。
一种可能的实施方式中,所述展示模块603,还用于:
在各答案摘要信息的对应位置处展示搜索结果标识;
响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作,展示被选中的所述答案摘要信息对应的多个搜索结果的预览信息。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图7所示,为本公开实施例提供的计算机设备700的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当计算机设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:
响应搜索指令,发送包含目标问题的搜索请求;
获取与所述目标问题对应的多组答案信息;其中,每组所述答案信息包括答案摘要信息、以及支持所述答案摘要信息的多媒体内容,所述多媒体内容的体裁基于所述目标问题的类别确定,所述答案摘要信息是基于所述多媒体内容提取得到的;
在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容。
一种可能的实施方式中,处理器701执行的指令中,所述目标问题的类别通过所述目标问题的句型、或者预先训练的类型判断模型确定。
一种可能的实施方式中,处理器701执行的指令中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面的第一预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在所述搜索结果页面的第二预设位置处展示支持所述目标答案摘要信息的关联信息;其中,所述关联信息包括论据和/或前提,所述关联信息中添加有内链,所述内链指向所述目标答案摘要信息对应的多媒体内容;
响应针对目标关联信息的触发操作,展示与所述目标答案摘要信息对应的多媒体内容的预览信息。
一种可能的实施方式中,处理器701执行的指令中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面第三预设位置处展示各组所述答案信息中的答案摘要信息;
响应于针对目标答案摘要信息的选中操作,在第四预设位置处展示支持所述目标答案摘要信息对应的关联信息;其中,所述关联信息包括论据和/或前提;以及,
在第五预设位置处展示所述目标答案摘要信息对应的至少一个多媒体卡片,所述多媒体卡片上展示有支持所述目标答案摘要信息的多媒体内容的预览信息,所述预览信息包括所述目标答案摘要信息;
其中,所述至少一个多媒体卡片支持滑动展示。
一种可能的实施方式中,处理器701执行的指令中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面的第六预设位置处展示包含所述多组答案信息中的各答案摘要信息的答案汇总信息;以及,
在所述搜索结果页面的第七预设位置处展示各组所述答案信息中的答案摘要信息,并在第八预设位置处展示被选中的答案摘要信息下的至少部分多媒体内容,所述至少部分多媒体内容包含被选中的答案摘要信息。
一种可能的实施方式中,处理器701执行的指令中,所述在搜索结果页面展示各组所述答案信息中的答案摘要信息,并在任一答案摘要信息被选中后展示支持被选中的所述答案摘要信息的至少部分多媒体内容,包括:
在所述搜索结果页面展示各组所述答案信息分别对应的答案卡片,所述答案卡片上展示有所述答案信息中的答案摘要信息,以及所述答案信息中的关联信息,所述关联信息包括论据和/或前提;
响应针对目标答案卡片的触发操作,在所述目标答案卡片的对应位置处展示所述目标答案卡片对应的答案信息的至少部分多媒体内容。
一种可能的实施方式中,处理器701执行的指令中,所述多媒体内容的体裁包括以下至少一种:
图片、文字、视频、音频;
所述多媒体内容的体裁是在确定所述目标问题的类别后,基于问题类别与多媒体体裁的对应关系确定的。
一种可能的实施方式中,处理器701执行的指令中,所述方法还包括:
在各答案摘要信息的对应位置处展示搜索结果标识;
响应于针对任一答案摘要信息对应的所述搜索结果标识的选中操作,展示被选中的所述答案摘要信息对应的多个搜索结果的预览信息。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的搜索请求处理方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例还提供一种计算机程序产品,该计算机产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的搜索请求处理方法的步骤,具体可参见上述方法实施例,在此不再赘述。
其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。