具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
在现有的搜索引擎中,当用户输入搜索内容进行信息搜索时,所显示的搜索结果往往不够全面或者不够简练。例如,用户进行观点/答案/解决方法的搜索时,搜索引擎所呈现的搜索结果要么是从候选集选取最佳答案,以展现满足需求的精准结果,要么是按照某些属性的综合得分对搜寻到的全网结果进行排序,以展现满足需求的全部结果,使得搜索结果往往不够全面或者呈现方式不够直观、简洁,导致用户需要对所展示的大量搜索结果进行二次分析来获取所需内容,影响用户获取信息的效率,降低了用户的体验。
为了解决上述问题,本公开实施例提供了一种在存在至少两种观点的搜索场景下,能够更加全面、更加直观地呈现更多搜索结果的内容搜索方法、装置、设备及介质。
下面首先结合图1-8对本公开实施例提供的内容搜索方法进行说明。
在本公开实施例中,该内容搜索方法可以由电子设备执行。其中,电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。
图1示出了本公开实施例提供的一种内容搜索方法的流程示意图。如图1所示,该内容搜索方法可以包括如下步骤。
S110、接收搜索内容。
其中,搜索内容是指用户输入的、需要搜索引擎执行搜索操作并反馈搜索结果的内容,其可以是关键词,也可以是完整的长短句。
本公开实施例中,可选地,搜索内容可以是用于寻求答案、或观点、或解决方法等的内容。
在本公开实施例中,电子设备可以接收用户在特定应用程序或者特定网站的内容搜索页面内输入的搜索内容。
在一些实施例中,用户可以在内容搜索页面内的搜索框内输入文字、语音和图像等中的任一种形式的信息,使电子设备将用户输入的信息对应的文字作为用户输入的搜索内容。
例如,用户可以在内容搜索页面内的搜索框内输入文字信息“晚上吃水煮蛋会胖吗”,电子设备可以将“晚上吃水煮蛋会胖吗”作为搜索内容,进而为用户搜索与“晚上吃水煮蛋会胖吗”相关联的内容。
再例如,用户可以在内容搜索页面内的搜索框内输入语音信息“晚上吃水煮蛋会胖吗”,电子设备可以对语音信息进行语音识别处理,得到搜索内容“晚上吃水煮蛋会胖吗”,进而为用户搜索与“晚上吃水煮蛋会胖吗”相关联的内容。
又例如,用户可以在内容搜索页面内的搜索框内输入带有“晚上吃水煮蛋会胖吗”文字的图像或者带有“晚上吃水煮蛋会胖吗”画面内容的图像,电子设备可以对图像进行图像文本识别处理或者图像内容识别处理,得到搜索内容“晚上吃水煮蛋会胖吗”,进而为用户搜索与“晚上吃水煮蛋会胖吗”相关联的内容。
在另一些实施例中,内容搜索页面内还可以显示有多个候选搜索内容,用户可以在显示的候选搜索内容中进行选择,使电子设备将用户选中的候选搜索内容作为搜索内容。
例如,内容搜索页面内可以显示有候选搜索内容如“晚上吃水煮蛋会胖吗”、“鸡蛋怎么吃不会胖”、“适合减脂的食物有哪些”等,用户可以选中“晚上吃水煮蛋会胖吗”,使电子设备可以将用户选中的“晚上吃水煮蛋会胖吗”作为搜索内容,进而为用户搜索与“晚上吃水煮蛋会胖吗”相关联的内容。
具体地,在电子设备接收到用户输入的搜索内容之后,可以将该搜索内容发送至服务器。服务器可以对该搜索内容进行搜索,并得到所有的搜索结果,该搜索结果可以是文章、图片、音频、视频等中的至少一种。例如,服务器可通过阅读理解模型,针对搜索内容从数据库中抽取与该搜索内容相关的数据,作为该搜索内容的所有的搜索结果。然后,服务器从所有的搜索结果中初步筛选出自权威机构或权威人士的高权威的搜索结果,和/或初步筛选信息含量更多、相关度更高的高质量的搜索结果,作为后续搜索处理的候选搜索结果集。之后,服务器对候选搜索结果集进行信息提取,以获得与搜索内容相关的各类搜索结果对应的答案观点以及支撑每个答案观点的论据。例如,服务器利用篇章理解技术,预先提取文章阐述的中心思想,获取和文章标题相关的答案观点,以及支撑该观点答案的关键词。
在本公开实施例中,可以从候选搜索结果集中提取各个答案观点。
在一些实施例中,若搜索内容属于两观点类问题,则服务器对候选搜索结果集进行二分类,获得二分类结果;对二分类结果进行聚合,得到搜索内容对应的两个答案观点。即对于搜索内容属于有对立答案观点的两观点类问题,服务器先通过机器学习模型对候选搜索结果集进行二分类,获得两类搜索结果。然后,服务器根据二分类结果对候选搜索结果集进行聚合,得到搜索内容的两个对立的答案观点。
在另一些实施例中,若搜索内容属于多观点类问题,则服务器对候选搜索结果集进行核心观点抽取,并对核心观点抽取结果进行观点投票和聚类,得到搜索内容对应的多个答案观点。即对于搜索内容属于有大于两个观点的多观点类问题,服务器先通过短答案抽取模型,抽取出候选搜索结果集中每个搜索结果的核心观点,然后通过基于问题的自然语言推理模型,对每个核心观点进行投票,并进行最终聚类,得到搜索内容的多个答案观点。之后,服务器根据获得的答案观点对候选搜索结果集中的搜索结果进行分类,得到每个答案观点对应的一类搜索结果。例如,将候选搜索结果集中得出同一答案观点的各搜索结果划分为一类。
在本公开实施例中,对于支撑观点答案的论据(即关键词)的获取,可以从每个答案观点对应的一类搜索结果中提取得到相应答案观点下支撑的论据。
在一些实施例中,针对每个答案观点,服务器先从该答案观点对应的一类搜索结果中进行关键短语抽取,挖掘出关键词集合。然后,计算关键词集合中每个关键词与该答案观点的相关性,并根据该相关性结果对所有关键词进行排序、去重和选取等处理,得到该答案观点下的多个关键词。这里的选取操作可以是按相关度或数量等原则从关键词集合中截取关键词。
在另一些实施例中,服务器可以预先训练关键词抽取模型,然后以某一答案观点对应的一类搜索结果为输入,通过该关键词抽取模型的运行,输出该答案观点对应的关键词集合。该关键词集合可以直接作为该答案观点下的多个关键词,也可以是对该关键词集合进行排序、去重和选取等后处理,最终得到的多个关键词作为该答案观点的论据。
服务器经过上述过程便获得搜索内容相关答案观点、每个答案观点对应的关键词和一类搜索结果,并向电子设备反馈其所需的上述信息中的任一信息。
S120、在搜索结果界面内显示多个答案观点和第一内容;其中,每个答案观点对应一类搜索结果,搜索结果为对搜索内容进行搜索得到的结果,第一内容包括关键词,关键词用于指示显示多个答案观点中的目标答案观点的原因,关键词从目标答案观点对应的目标类搜索结果中提取得到。
其中,搜索结果界面可以用于向用户展示与其输入的搜索内容相关联的信息。本公开实施例中,搜索结果界面至少可以显示搜索内容对应的多个答案观点和第一内容。第一内容是指搜索结果界面中展示的、除了答案观点之外的内容。本公开实施例中第一内容中至少包含某一个答案观点(即目标答案观点)下的关键词,其用于更加直观和简洁地呈现针对搜索内容得到目标答案观点的原因,以使用户可以更加快速地获取信息。目标类搜索结果是指目标答案观点对应的一类搜索结果。
具体地,电子设备根据搜索结果界面可以显示的信息,从服务器获取对应信息。例如,电子设备接收服务器发送的多个答案观点和目标答案观点下的关键词。然后,电子设备将多个答案观点和目标答案观点下的关键词显示在搜索结果界面中。多个答案观点在搜索结果界面中的显示位置和显示样式,以及关键词和答案观点之间的位置关系和显示样式均不作限定。
综上,本公开实施例的内容搜索方法,在对搜索内容进行搜索时,能够在搜索结果界面内显示搜索得到的各类搜索结果所对应的答案观点的同时,在搜索结果界面内显示第一内容,例如,从这些答案观点中的目标答案观点对应的目标类搜索结果中提取得到的关键词,进而无需用户对大量搜索结果进行分析,即可以直接通过关键词向用户展示显示目标答案观点的原因,使得用户可以快速了解目标答案观点的支持论点,提高搜索引擎呈现搜索结果的全面性和精炼程度,从而提高对搜索结果的筛选效率,进而提升用户体验。
在本公开又一种实施方式中,为了进一步增强搜索结果界面中某些信息的直观性和重要性,本公开实施例中对答案观点的显示样式进行进一步限定。
在一些实施例中,目标答案观点为显示为选中状态的答案观点。为了便于用户确定第一内容中的关键词是归属于哪个答案观点,本实施例中将目标答案观点的显示样式设置为选中状态对应的显示样式。这里选中状态对应的显示样式可以是目标答案观点所在的控件有边框,控件有底纹,控件放大,控件中文字加粗、斜体或颜色不同等显示样式中的至少一项,只要其能够区别于未选中状态对应的显示样式即可。
图2示出了本公开实施例提供的一种搜索结果界面的示意图。
如图2所示,电子设备201可以显示有针对“晚上吃水煮蛋会胖吗”进行搜索的搜索结果界面202。在搜索结果界面202的最上方显示有搜索内容“晚上吃水煮蛋会胖吗”及针对其搜索所得的候选搜索结果集中的搜索结果的数量“汇总346条精选结果”。在搜索结果界面202的中部区域203横排显示有“不会胖”和“会胖”的两个答案观点,以及显示于中部区域203的两个答案观点下方的“水煮不会胖”、“低热量不会胖”、“高蛋白不会胖”等关键词。同时,将目标答案观点“不会胖”显示为有底纹的选中状态。
在搜索结果界面202的下部区域204显示有多条搜索结果。这些搜索结果可以是针对搜索内容的所有搜索结果中的一部分,也可以是针对选中状态的目标答案观点的目标类搜索结果中的一部分,还可以是针对目标答案观点中的某一个关键词的搜索结果中的一部分。下部区域204中显示的多条搜索结果应当是按照与搜索内容的相关度、搜索结果的重要程度等维度进行综合排序后的结果。
在本公开又一种实施方式中,为了进一步增强搜索结果界面中某些信息的直观性和重要性,本公开实施例中对答案观点的显示顺序进行进一步限定。
在一些实施例中,多个答案观点在搜索显示界面中的显示顺序可以是随机排列的。
在另一些实施例中,多个答案观点按照目标观点顺序排列显示,目标观点顺序根据每个答案观点对应的一类搜索结果数量确定;目标答案观点为首个答案观点。考虑到存在多个答案观点,且每个答案观点的重要程度不同,为了进一步减少用户筛选信息的过程,本实施例中按照每个答案观点对应的一类搜索结果中的搜索结果的数量对多个答案观点进行排序显示。这是因为搜索结果的数量很大程度上能够反映支持相应答案观点的人数,也就反映相应答案观点的重要程度。在此基础上,将目标答案观点设置为首个答案观点,即支持人数最多的答案观点,这样也能首先显示目标答案观点下的关键词,让用户可以直接看到支持率最多的答案观点及论据。
继续参见图2,在搜索结果界面202的中部区域203中,每个答案观点的下方还可以显示相应答案观点对应的一类搜索结果中的搜索结果的数量。例如,“不会胖”答案观点下方显示“273篇文章”,“会胖”答案观点下方显示“73篇文章”。两个答案观点按照该文章数量排列。例如,文章数量较多的“不会胖”排列于文章数量较少的“会胖”之前。同时,将“不会胖”的首个答案观点确认为目标答案观点,并将其显示为有底纹的选中状态。
在本公开又一种实施方式中,为了进一步增强搜索结果界面中某些信息的直观性和重要性,本公开实施例中对答案观点和/或第一内容的显示位置进行进一步限定。
在一些实施例中,多个答案观点同区域显示,第一内容显示于多个答案观点所属的显示区域内。本实施例中,多个答案观点显示在搜索结果界面的同一区域内。例如,多个答案观点横排显示在同一区域。第一内容也显示在答案观点所在的区域内。例如,第一内容显示在多个答案观点的上方、下方、左侧或右侧等周边位置。该显示方式适用于两类观点问题的搜索结果展示,也适用于多观点问题的搜索结果展示。这样便于用户先了解所有的答案观点,再根据其需求来查看关键词。
继续参见图2,“不会胖”和“会胖”的两个答案观点横排显示在中部区域203,并且多个关键词显示在中部区域203的答案观点的下方。
在另一些实施例中,多个答案观点分区域显示,第一内容显示于目标答案观点所属的显示区域内。本实施例中,各个答案观点分别显示在搜索结果界面的不同区域中。例如,多个答案观点竖排显示,每一行为一个显示区域,只用于显示一个答案观点。归属于某一答案观点的第一内容显示在该答案观点所在的显示区域。例如,属于目标答案观点的多个关键词显示在目标答案观点所在的显示区域,这些关键词可显示在目标答案观点的上、下、左、右等不同方位的位置处。该显示方式同样适用于两类观点问题和多观点问题的搜索结果展示。这样可以更加全面的显示答案观点和关键词,尤其适用于答案观点和关键词较多的情况。
图3示出了本公开实施例提供的又一种搜索结果界面的示意图。
如图3所示,电子设备301可以显示有针对“第一次去男友家送什么礼物好”进行搜索的搜索结果界面302。在搜索结果界面302的最上方显示有搜索内容“第一次去男友家送什么礼物好”及针对其搜索所得的候选搜索结果集中的搜索结果的数量“汇总4065条精选结果”。在搜索结果界面302的第一区域303、第二区域304和第三区域305分别竖排显示有“茶叶”、“营养品”和“当季水果”的多个答案观点。在每个答案观点的下方分别显示有对应一类搜索结果的数量,且“茶叶”、“营养品”和“当季水果”分别按照搜索结果数量2733篇、733篇和433篇降序排列。在第一区域303的“茶叶”观点下方还显示有对应的关键词“健康”、“养生”、“文化传承”,以及“茶叶”观点或某一关键词对应的多条搜索结果。目标答案观点“茶叶”以下拉显示关键词等更多内容的方式处于选中状态。
在又一些实施例中,在S120之前,在搜索结果界面内显示多个答案观点。本实施例中,搜索结果界面初始状态时仅显示多个答案观点。以搜索内容为“第一次去男友家送什么礼物好”为例,如图4所示,电子设备401显示搜索结果界面402,在该搜索结果界面402中竖排显示“茶叶”、“营养品”、“当季水果”、“护肤品”和“烟酒”等答案观点,以及每个答案观点对应的一类搜索结果数量。
在该实施例的基础上,S120包括:当检测到第一触发操作时,在搜索结果界面内显示第一内容,目标答案观点为第一触发操作所选中的答案观点。
可选地,第一触发操作可以包括对搜索结果界面的手势控制操作、语音控制操作或者表情控制操作等用于控制搜索结果界面内的第一内容予以显示的操作,在此不作限制。
本实施例中,第一内容通过用户触发显示。例如,图4中,用户点击目标答案观点“茶叶”,便会在“茶叶”所在的显示区域下拉显示至少包含关键词的第一内容,如图3所示。
在本公开的又一种实施方式中,对显示第一内容后的答案观点切换显示进行限定。
在一些实施例中,在S120之后,当检测到第三触发操作时,将第一内容替换为第三内容进行显示;其中,第三内容包括关键词,该关键词用于指示显示第三触发操作对应的其他答案观点的原因,该关键词从该其他答案观点对应的其他类搜索结果中提取得到,其他类搜索结果为其他答案观点对应的一类搜索结果。
可选地,第三触发操作可以包括对搜索结果界面的手势控制操作、语音控制操作或者表情控制操作等用于控制搜索结果界面内的第三内容予以显示的操作,在此不作限制。
本实施例中,在显示第一内容之后,用户触发了区别于目标答案观点的其他答案观点后,可以用其他答案观点对应的第三内容替换第一内容显示在搜索结果界面中。
在一示例中,多个答案观点同区域显示时,在第一内容相同的区域中,隐藏第一内容,并显示第三内容。此外,为了突出其他答案观点,可以将目标答案观点显示为未选中状态,而将第三触发操作对应的其他答案观点显示为选中状态。
在另一示例中,多个答案观点分区域显示时,收起目标答案观点下拉显示的第一内容,仅显示目标答案观点及其搜索结果数量,同时,在其他答案观点对应的显示区域中下拉显示第三内容。
在本公开又一种实施方式中,为了进一步增加搜索结果界面内搜索结果的信息含量和直观性,本公开实施例中对第一内容所含信息进行进一步限定。
在一些实施例中,第一内容还包括答案观点摘要,答案观点摘要根据目标类搜索结果生成。
其中,答案观点摘要是指针对某一答案观点生成的摘要,其能够更加详细且全面地展示该答案观点的信息。
本公开实施例中,答案观点摘要是根据该答案观点对应的所有搜索结果生成。例如,摘要的内容至少包含有xx权威文章或人士支持的个数,和各个支持该答案观点的文章的核心要点,若核心要点过长则需适度改写,最终生成的摘要的形式可以是:有xx权威人士认为+答案观点+支持该答案观点的核心证据+某篇或某几篇权威文章里的异议或需要注意的地方。
以搜索内容“晚上吃煮鸡蛋会胖吗”、目标答案观点“不会胖”为例,通过上述方法所得的答案观点摘要可以是:“xxx、xxx等超过2000位三甲医院营养科医生建议”+核心观点:晚上吃水煮蛋是不会长胖的+证据:因为水煮蛋是鸡蛋本身的成分、没有盐、油和糖,是很健康的食物+注意点或异议:但晚上吃东西要注意时间,睡觉前两个小时不要吃东西。
图5示出了本公开实施例提供的又一种搜索结果界面的示意图。
如图5所示,电子设备501可以显示有针对“晚上吃煮鸡蛋会胖吗”进行搜索的搜索结果界面502。在搜索结果界面502的最上方显示有搜索内容“晚上吃水煮蛋会胖吗”及针对其搜索所得的候选搜索结果集中的搜索结果的数量“精选6121条权威搜索结果”。在搜索结果界面502的中部区域503横排显示有“不会胖”和“会胖”的两个答案观点,每个答案观点的搜索结果数量“4000篇文章”和“2121篇文章”,以及显示于中部区域503的两个答案观点下方的“低热量”、“水煮健康”、“难消化”、“高蛋白”、“没有油盐”和“减肥”等关键词。在关键词的下方还显示有呈现选中状态的目标答案观点“不会胖”对应的答案观点摘要“xxx、xxx等超过2000位三甲医院营养科医生建议晚上吃水煮蛋是不会长胖的。因为水煮蛋是鸡蛋本身的成分、没有盐、油和糖,是很健康的食物。但晚上吃东西要注意时间,睡觉前两个小时不要吃东西……”。
另外,在搜索结果界面502的下部区域可以显示综合搜索结果,即针对搜索内容的多条搜索结果的综合排序结果。
在另一些实施例中,第一内容还可以包括在目标类搜索结果中的每个关键词对应的搜索结果数量。本实施例中针对每个关键词均统计相应关键词对应的搜索结果的数量。
例如,图5中“低热量”、“水煮健康”、“难消化”、“高蛋白”、“没有油盐”和“减肥”等关键词的搜索结果数量分别显示于相应关键词的后方小括号中。
在本公开另一种实施方式中,搜索结果界面中还可以显示更加丰富的搜索结果信息。
在一些实施例中,搜索结果界面内还显示有第二内容;其中,第二内容包括关键词摘要和目标搜索结果中的至少一种,关键词摘要根据目标搜索结果生成,目标搜索结果为目标类搜索结果中涉及关键词中的目标关键词的搜索结果。
其中,关键词摘要是指针对某一关键词生成的摘要,其能够更加详细且全面地展示该关键词的信息。关键词摘要根据包含目标关键词的目标答案观点对应的目标类搜索结果中涉及目标关键词的搜索结果(即目标搜索结果)来生成。关键词摘要的结构和生成方式可与答案观点摘要的结构和生成方式相同。
本实施例中,为了进一步提高搜索结果的信息含量,在搜索结果界面中除了显示多个答案观点和第一内容之外,还显示有第二内容,且该第二内容可以是目标关键词的关键词摘要,也可以是目标搜索结果,还可以是关键词摘要和目标搜索结果的组合。
在一些实施例中,目标关键词为显示为选中状态的关键词。了便于用户确定第二内容是归属于哪个关键词,本实施例中将目标关键词的显示样式设置为选中状态对应的显示样式。
在一个示例中,搜索结果界面中可以同时显示包含关键词和答案观点摘要的第一内容,以及第二内容。图6示出了本公开实施例提供的又一种搜索结果界面的示意图。
如图6所示,电子设备601可以显示有针对“晚上吃煮鸡蛋会胖吗”进行搜索的搜索结果界面602。在搜索结果界面602的最上方显示有搜索内容“晚上吃水煮蛋会胖吗”及针对其搜索所得的候选搜索结果集中的搜索结果的数量“精选6121条权威搜索结果”。在其下方横排显示有“不会胖”和“会胖”的两个答案观点,且每个答案观点的搜索结果数量“4000篇文章”和“2121篇文章”。在答案观点下方显示有目标答案观点“不会胖”的答案观点摘要603,在答案观点摘要603下方显示有关键词604,关键词604下方还显示有处于选中状态的目标关键词“低热量”的关键词摘要605,而在关键词摘要605的下方还可以显示针对目标关键词的目标搜索结果606。
需要说明的是,答案观点摘要603、关键词604、关键词摘要605和目标搜索结果606之间的排列顺序可以调换,但是需要确保各项内容之间的关系清楚。例如,答案观点摘要需要显示出其是目标答案观点的摘要,关键词摘要需要显示出其是目标关键词的摘要,目标搜索结果需要显示出其实目标关键词对应的多条搜索结果。
在另一个示例中,搜索结果界面中可以同时显示仅包含关键词的第一内容以及第二内容。图7示出了本公开实施例提供的又一种搜索结果界面的示意图。
如图7所示,电子设备701可以显示有针对“晚上吃煮鸡蛋会胖吗”进行搜索的搜索结果界面702。在搜索结果界面702的最上方显示有搜索内容“晚上吃水煮蛋会胖吗”及针对其搜索所得的候选搜索结果集中的搜索结果的数量“精选6121条权威搜索结果”。在其下方横排显示有“不会胖”和“会胖”的两个答案观点,且每个答案观点的搜索结果数量“4000篇文章”和“2121篇文章”。在答案观点下方显示有关键词703,关键词703下方还显示有目标关键词“低热量”的关键词摘要704,而在关键词摘要704的下方还可以显示针对目标关键词的目标搜索结果705。应当理解的是,关键词摘要704和目标搜索结果705还可以只显示其中一项。
在本公开又一种实施方式中,为了进一步增强搜索结果界面中某些信息的直观性和重要性,本公开实施例中对关键词的显示顺序进行进一步限定。
在一些实施例中,多个关键词随机排列。
在另一些实施例中,关键词按照目标关键词顺序排列显示,目标关键词顺序根据在目标类搜索结果中的每个关键词对应的搜索结果数量确定;其中,目标关键词为首个关键词。
考虑到存在多个关键词,且每个关键词的重要程度不同,为了进一步减少用户筛选信息的过程,本实施例中按照每个关键词对应的搜索结果数量对多个关键词进行排序显示。在此基础上,将目标关键词设置为首个关键词,即支持人数最多的关键词,这样能首先显示目标关键词对应的更多信息,让用户可以直接看到支持率最多的论据。
继续参见图5,“低热量”、“水煮健康”、“难消化”、“高蛋白”、“没有油盐”和“减肥”等关键词按照其对应的搜索结果数量降序排列。
在一些实施例中,在S120之后,当检测到第二触发操作时,将答案观点摘要替换为第二内容进行显示;其中,第二内容包括关键词摘要和目标搜索结果中的至少一种,关键词摘要根据目标搜索结果生成,目标搜索结果为目标类搜索结果中涉及关键词中的目标关键词的搜索结果,目标关键词为第二触发操作所选择的关键词。
可选地,第二触发操作可以包括对搜索结果界面的手势控制操作、语音控制操作或者表情控制操作等用于控制搜索结果界面内的第二内容予以显示的操作,在此不作限制。
本实施例中第二内容是通过用户的触发操作来显示的,并且其可以覆盖答案观点摘要来显示。例如,对于图5的搜索结果界面502的显示内容,当用户点击触发“水煮健康”的关键词控件后,如图8所示,电子设备801中的搜索结果界面802中,“水煮健康”的关键词显示为选中状态,此时目标关键词为“水煮健康”,且搜索结果界面502的中部区域503中的答案观点摘要被替换为关键词803下方的关键词摘要804和目标搜索结果805。
在一些实施例中,第二内容所包括的目标关键词显示为选中状态。无论第二内容是关键词摘要还是目标搜索结果,其中与目标关键词高度相关的词全部显示为选中状态。这样更加方便用户快速定位与关键词相关的内容。
在本公开的又一实施方式中,在显示了第一内容和第二内容后,对切换关键词的显示方式进行限定。
在一些实施例中,在搜索结果界面内显示多个答案观点、第一内容和第二内容之后,当检测到第四触发操作时,将第二内容替换为第四内容;其中,第四内容包括第四触发操作对应的其他关键词的其他关键词摘要和其他搜索结果中的至少一种,其他关键词摘要根据其他搜索结果生成,其他搜索结果为涉及其他关键词的搜索结果。
可选地,第四触发操作可以包括对搜索结果界面的手势控制操作、语音控制操作或者表情控制操作等用于控制搜索结果界面内的第四内容予以显示的操作,在此不作限制。
本实施例中,在显示了多个答案观点、第一内容和第二内容之后,若用户在当前的搜索结果界面中点击触发了区别于目标关键词的其他关键词,那么在第二内容的相同区域中,隐藏第二内容,而显示其他关键词对应的第四内容。
此外,为了突出其他关键词,可以将目标关键词显示为未选中状态,而将第四触发操作对应的其他关键词显示为选中状态。本公开实施例还提供了一种内容搜索装置,下面结合图9进行说明。
在本公开实施例中,该内容搜索装置可以为电子设备。其中,电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA、PAD、PMP、车载终端(例如车载导航终端)、可穿戴设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。
图9示出了本公开实施例提供的一种内容搜索装置的结构示意图。
如图9所示,该内容搜索装置900可以包括内容接收单元910和第一显示单元920。
该内容接收单元910可以配置为接收搜索内容。
该第一显示单元920可以配置为在搜索结果界面内显示多个答案观点和第一内容;其中,每个答案观点对应一类搜索结果,搜索结果为对搜索内容进行搜索得到的结果,第一内容包括关键词,关键词用于指示显示多个答案观点中的目标答案观点的原因,关键词从目标答案观点对应的目标类搜索结果中提取得到。
在本公开实施例中,在对搜索内容进行搜索时,能够在搜索结果界面内显示搜索得到的各类搜索结果所对应的答案观点的同时,在搜索结果界面内显示第一内容,例如,从这些答案观点中的目标答案观点对应的目标类搜索结果中提取得到的关键词,进而无需用户对大量搜索结果进行分析,即可以直接通过关键词向用户展示显示目标答案观点的原因,使得用户可以快速了解目标答案观点的支持论点,提高搜索引擎呈现搜索结果的全面性和精炼程度,从而提高对搜索结果的筛选效率,进而提升用户体验。
在一些实施例中,目标答案观点为显示为选中状态的答案观点。
在一些实施例中,多个答案观点可以按照目标观点顺序排列显示,目标观点顺序根据每个答案观点对应的一类搜索结果数量确定;
其中,目标答案观点为首个答案观点。
在一些实施例中,该内容搜索装置还包括第二显示单元,该第二显示单元可以配置为在搜索结果界面内显示多个答案观点和第一内容之前,在搜索结果界面内显示多个答案观点;
这样第一显示单元920还配置为当检测到第一触发操作时,在搜索结果界面内显示第一内容,目标答案观点为第一触发操作所选中的答案观点。
在一些实施例中,多个答案观点同区域显示,第一内容显示于多个答案观点所属的显示区域内。
在一些实施例中,多个答案观点分区域显示,第一内容显示于目标答案观点所属的显示区域内。
在一些实施例中,第一内容还包括答案观点摘要,答案观点摘要根据目标类搜索结果生成。
进一步地,第一内容还包括在目标类搜索结果中的每个关键词对应的搜索结果数量。
在一些实施例中,搜索结果界面内还显示有第二内容;
其中,第二内容包括关键词摘要和目标搜索结果中的至少一种,关键词摘要根据目标搜索结果生成,目标搜索结果为目标类搜索结果中涉及关键词中的目标关键词的搜索结果。
进一步地,目标关键词为显示为选中状态的关键词。
在一些实施例中,关键词按照目标关键词顺序排列显示,目标关键词顺序根据在目标类搜索结果中的每个关键词对应的搜索结果数量确定;
其中,目标关键词为首个关键词。
在一些实施例中,该内容搜索装置还包括第三显示单元,该第三显示单元可以配置为在在搜索结果界面内显示多个答案观点和第一内容之后,当检测到第二触发操作时,将答案观点摘要替换为第二内容进行显示;
其中,第二内容包括关键词摘要和目标搜索结果中的至少一种,关键词摘要根据目标搜索结果生成,目标搜索结果为目标类搜索结果中涉及关键词中的目标关键词的搜索结果,目标关键词为第二触发操作所选择的关键词。
需要说明的是,图9所示的内容搜索装置900可以执行图1至图8所示的方法实施例中的各个步骤,并且实现图1至图8所示的方法实施例中的各个过程和效果,在此不做赘述。
本公开实施例还提供了一种内容搜索设备,该内容搜索设备可以包括处理器和存储器,存储器可以用于存储可执行指令。其中,处理器可以用于从存储器中读取可执行指令,并执行可执行指令以实现上述实施例中的内容搜索方法。
图10示出了本公开实施例提供的一种内容搜索设备的结构示意图。下面具体参考图10,其示出了适于用来实现本公开实施例中的内容搜索设备1000的结构示意图。
本公开实施例中的内容搜索设备1000可以为电子设备。其中,电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA、PAD、PMP、车载终端(例如车载导航终端)、可穿戴设备、等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。
需要说明的是,图10示出的内容搜索设备1000仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图10所示,该内容搜索设备1000可以包括处理装置1001(例如中央处理器、图形处理器等),其可以根据存储在只读存储器ROM1002中的程序或者从存储装置1008加载到随机访问存储器RAM1003中的程序而执行各种适当的动作和处理。在RAM 1003中,还存储有信息处理设备1000操作所需的各种程序和数据。处理装置1001、ROM 1002以及RAM 1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
通常,以下装置可以连接至I/O接口1005:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1006;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1007;包括例如磁带、硬盘等的存储装置1008;以及通信装置1009。通信装置1009可以允许内容搜索设备1000与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的内容搜索设备1000,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
本公开实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述实施例中的内容搜索方法。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1009从网络上被下载和安装,或者从存储装置1008被安装,或者从ROM 1002被安装。在该计算机程序被处理装置1001执行时,执行本公开实施例的内容搜索方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述内容搜索设备中所包含的;也可以是单独存在,而未装配入该内容搜索设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该内容搜索设备执行时,使得该内容搜索设备执行:
接收搜索内容;在搜索结果界面内显示多个答案观点和第一内容;其中,每个答案观点对应一类搜索结果,搜索结果为对搜索内容进行搜索得到的结果,第一内容包括关键词,关键词用于指示显示多个答案观点中的目标答案观点的原因,关键词从目标答案观点对应的目标类搜索结果中提取得到。
在本公开实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的内容搜索设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。