This application involves the provision of field facts. In one aspect, a method includes receiving one or more lists of multiple entities, each list (I) associated with the score (II), and the environment facts corresponding, and (III) will be a subset of the plurality of entity ranking for each entity and each list the one or more in the list, generate a reference data structure of the following: (I), the entity (II) associated with the scene, the list of facts (III) according to the entity of the scene in the rankings, and the score list (IV). The method may also include: receiving entity specific data; select the specific data structures that refer to the specific entity; and provide the following instructions for data output: (I) associated with the particular data structure field boundary facts and (II) for the specific data structure related field the fact exit entity ranking.
【技术实现步骤摘要】
提供场境事实
本说明书总体上涉及搜索引擎。
技术介绍
互联网搜索引擎通常被设计成搜索万维网上的信息。用户可向搜索引擎提交查询并且搜索引擎可响应于每个搜索查询而识别并呈现包括相关信息的文献的列表。具体地,相关信息可包括与查询相关的事实。
技术实现思路
在一些实施方式中,可响应于查询而提供事实。事实可有助于提供关于查询的信息,但是将事实置于其他类似事实的场境内可能会更有帮助。在某些方面,关于特定事实的场境信息可包括将该事实在其他类似事实当中进行排名。例如,得知巴拉克·奥巴马(BarackObama)有六英尺一英寸高可以是有帮助的,但是得知巴拉克·奥巴马是第九高的美国总统可能更有帮助。因此,可以除巴拉克·奥巴马的身高与其他美国总统的比较结果的场境之外还提供巴拉克·奥巴马的身高。相较对与查询搜索相关联的信息的知识库进行穷举搜索,本说明书中描述的示例方法提供计算复杂度较小的场境事实。因此,可在无需爬取信息的整个知识库的情况下来使用这些方法提供场境事实,从而减少用于提供场境事实的计算机资源的使用。本说明书中描述的主题的一个创造性方面在包括以下动作的方法中实施:接收多个实体的一个或多个列表,每个列表(i)具有关联的分值、(ii)与相应场境事实相关联、和(iii)将所述实体的子集排名,所述子集中的每个实体是基于与该实体相关联的、针对所述相应场境事实的相应值进行排名的,并且对于所述一个或多个列表中的每个列表上的每个实体,生成引用以下的数据结构:(i)该实体、(ii)与该列表相关联的场境事实、(iii)针对该场境事实的该实体的排名、和(iv)该列表的分值。所述方法还可包括接收标识 ...
【技术保护点】
一种计算机实现的方法,包括:接收多个实体的一个或多个列表,每个列表(i)具有关联的分值、(ii)与相应场境事实相关联、以及(iii)将所述多个实体的子集排名,所述子集中的每个实体是基于与该实体相关联的、针对所述相应场境事实的相应值来排名的;对于所述一个或多个列表中的每个列表上的每个实体,生成引用以下的数据结构:(i)该实体、(ii)与该列表相关联的场境事实、(iii)针对该场境事实的该实体的排名、以及(iv)该列表的分值;接收标识特定实体的数据;选择引用所述特定实体的特定数据结构;以及提供指示以下的数据以供输出:(i)与所述特定数据结构相关联的场境事实,以及(ii)针对与所述特定数据结构相关联的场境事实的实体的排名。
【技术特征摘要】
2016.09.15 US 15/265,9131.一种计算机实现的方法,包括:接收多个实体的一个或多个列表,每个列表(i)具有关联的分值、(ii)与相应场境事实相关联、以及(iii)将所述多个实体的子集排名,所述子集中的每个实体是基于与该实体相关联的、针对所述相应场境事实的相应值来排名的;对于所述一个或多个列表中的每个列表上的每个实体,生成引用以下的数据结构:(i)该实体、(ii)与该列表相关联的场境事实、(iii)针对该场境事实的该实体的排名、以及(iv)该列表的分值;接收标识特定实体的数据;选择引用所述特定实体的特定数据结构;以及提供指示以下的数据以供输出:(i)与所述特定数据结构相关联的场境事实,以及(ii)针对与所述特定数据结构相关联的场境事实的实体的排名。2.根据权利要求1所述的计算机实现的方法,进一步包括:生成自然语言文本,所述自然语言文本与指示以下的数据相对应:(i)与所述特定数据结构相关联的场境事实,以及(ii)针对与所述特定数据结构相关联的场境事实的实体的排名;以及提供所述自然语言文本以供输出。3.根据权利要求2所述的计算机实现的方法,其中,提供所述自然语言文本以供输出包括:经由文本转话音或其他语音响应来提供所述自然语言文本以作为听觉输出。4.根据前述权利要求1所述的计算机实现的方法,其中,每个列表的分值基于近期搜索查询包括该列表的频率。5.根据前述权利要求1所述的计算机实现的方法,其中,所述特定数据结构是基于被所述特定数据结构引用的列表的分值来选择的。6.根据前述权利要求1所述的计算机实现的方法,进一步包括:提供指示以下的数据以供输出:(i)所述多个实体的特定子集,所述特定子集中的每个实体被所述特定数据结构引用,以及(ii)所述特定子集中的每个实体的排名。7.根据权利要求6所述的计算机实现的方法,进一步包括:提供指示所述特定子集中的每个实体的排名的数据与排名阈值之间的比较;基于所述比较来选择所述特定子集中的一个或多个实体;以及提供指示以下的数据以供输出:(i)所述一个或多个实体和(ii)所述一个或多个实体中的每个实体的排名。8.根据前述权利要求1所述的计算机实现的方法,其中,接收标识特定实体的数据包括接收与所述特定实体相对应的同义词。9.一种系统,包括一个或多个计算机和存储指令的一个或多个存储设备,所述指令在由所述一个或多个计算机执行时使得所述一个或多个计算机执行操作,所述操作包括:接收多个实体的一个或多个列表,每个列表(i)具有关联的分值、(ii)与相应的场境事实相关联、以及(iii)将所述多个实体的子集排名,所述子集中的每个实体是基于与该实体相关联的、针对所述相应场境事实的相应值来排名的;对于所述一个或多个列表中的每个列表上的每个实体,生成引用以下的数据结构:(i)该实体、(ii)与该列表相关联的场境事实、(iii)针对该场境事实的该实体的排名、以及(iv)该列表的分值;接收标识特定实体的数据;选择引用所述特定实体的特定数据...
【专利技术属性】
技术研发人员:阿卡什·纳纳瓦蒂,安德鲁·休斯·赫尔默,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。