用于扩增知识库的问题回答的制作方法

文档序号:9332723阅读:307来源:国知局
用于扩增知识库的问题回答的制作方法【专利说明】【
背景技术
】[0001]本公开一般地涉及更新数据库中的信息。数据已经通过例如用户输入被更新。【
发明内容】[0002]在一些实施方式中,一种系统识别从数据集合中缺少的信息。该系统基于该缺少的信息生成问题以提供至问题回答服务,并且使用来自该问题回答服务的响应对该数据集合进行更新。[0003]在一些实施方式中,提供了一种计算机实施的方法。该方法包括识别知识图中的实体引用,其中该实体引用对应于实体类型。该方法进一步包括识别与该实体引用相关联的缺少的数据元素。该方法进一步包括至少部分地基于该缺少的数据元素和该实体引用的类型来生成查询。该方法进一步包括将该查询提供至查询处理引擎。该方法进一步包括响应于该查询而从该查询处理引擎接收信息。该方法进一步包括至少部分地基于所接收的信息来更新该知识图。[0004]在一些实施方式中,提供了一种系统,包括一个或多个被配置为执行操作的计算机。操作包括识别知识图中的实体引用,其中该实体引用对应于实体类型。操作进一步包括识别缺少的数据元素,其中该数据元素与该实体引用相关联。操作进一步包括至少部分基于该缺少的数据元素和该实体引用的类型来生成查询。操作进一步包括将该查询提供至查询处理引擎。操作进一步包括响应于该查询而从该查询处理引擎接收信息。操作进一步包括至少部分地基于所接收的信息来更新该知识图。[0005]这些和其它实施方式均可以包括以下特征中的一个或多个。在一些实施方式中,识别缺少的数据元素包括将与该实体引用相关联的属性和与该实体类型相关联的模式表(schematable)进行比较。在一些实施方式中,生成该查询包括生成自然语言查询。在一些实施方式中,生成该查询包括从该知识图中选择与该实体引用相关联的消歧查询项,其中该项包括与该实体引用相关联的属性值。在一些实施方式中,生成该查询包括从该知识图中选择与该实体引用相关联的消歧查询项,其中该项包括与该实体引用相关联的属性。在一些实施方式中,更新该知识图包括更新数据图以包括替代该缺少的数据项的信息。[0006]在一些实施方式中,提供了一种计算机实施的方法。该方法包括至少部分地基于查询记录来识别知识图中要更新的元素。该方法进一步包括至少部分地基于所识别的元素来生成查询。该方法进一步包括将该查询提供至查询处理引擎。该方法进一步包括响应于该查询而从该查询处理引擎接收信息。该方法进一步包括至少部分地基于所接收的信息来更新该知识图。[0007]在一些实施方式中,提供了一种系统,包括被配置为执行操作的一个或多个计算机。操作包括至少部分地基于查询记录来识别知识图中要更新的元素。操作进一步包括至少部分地基于所识别的元素来生成查询。操作进一步包括将该查询提供至查询处理引擎。操作进一步包括响应于该查询而从该查询处理引擎接收信息。操作进一步包括至少部分地基于所接收的信息来更新该知识图。[0008]这些和其它实施方式均可以包括以下特征中的一个或多个。在一些实施方式中,该查询记录包括与一个或多个之前执行的搜索相关联的数据。在一些实施方式中,生成该查询包括生成自然语言查询。在一些实施方式中,生成该查询包括从该知识图中选择与实体引用相关联的消歧查询项,其中该项包括与该实体引用相关联的属性值。在一些实施方式中,生成该查询包括从该知识图选择与该实体引用相关联的消歧查询项,其中该项包括与该实体引用相关联的属性。在一些实施方式中,更新该知识图包括更新数据图以包括替代该缺少的数据项的信息。【附图说明】[0009]图1是依据本公开的一些实施方式的用于更新数据结构中的数据的系统的高级框图;[0010]图2示出了依据本公开的一些实施方式的包含节点和边的说明性数据图部分;[0011]图3示出了依据本公开的一些实施方式的说明性知识图部分;[0012]图4示出了依据本公开的一些实施方式的说明性知识图部分;[0013]图5示出了依据本公开的一些实施方式的具有缺少的信息的说明性知识图部分;[0014]图6示出了依据本公开的一些实施方式的用于使用查询处理引擎来更新数据的示例性序列;[0015]图7示出了依据本公开的一些实施方式的用于基于缺少的信息来更新数据图的说明性步骤的流程图;[0016]图8示出了依据本公开的一些实施方式的用于基于查询记录来更新数据图的说明性步骤的流程图;[0017]图9示出了依据本公开的一些实施方式的说明性计算机系统;和[0018]图10是依据本公开的一些实施方式的说明性计算机设备的框图。【具体实施方式】[0019]图1是依据本公开的一些实施方式的用于更新数据结构中的数据的系统100的高级框图。系统100包括处理块102、数据结构块104、内容块106、查询处理块108和输出块110。系统100可以包括用于实施本公开中所描述的特征的任意适当硬件、软件或者其二者,并且将一般在这里被称之为“系统”。[0020]在一些实施方式中,数据结构块104中的特定信息可以是缺少的、过期的、不正确的、不完整的、或者以其它方式与所期望的不同。该系统可以基于例如查询记录或者与数据结构相关的结构信息来识别特定信息。在一些实施方式中,该系统使用来自数据结构块104、内容块106、未示出的其它源以及它们的任意组合的信息来生成查询,该查询被提供至查询处理块108。处理块102基于来自查询处理块108的响应而生成输出块108的内容。在一些实施方式中,该系统使用输出110来更新数据结构块104。[0021]数据结构块104包括数据结构,其包含结构化或者以其它方式组织的信息。在一些实施方式中,数据结构块104包含数据结构、数据图、数据库、索引、任意其它适当的内容集合,或者它们的任意组合。[0022]在一些实施方式中,数据结构块104包括数据图。在一些实施方式中,数据图包括以包含节点和边的图形组织的数据。数据图的数据可以包括与事物和概念之间的关系相关的陈述,并且那些陈述可以被表示为图的节点和边。数据图的每个节点包含一个或多个数据,并且边表示数据之间的关系。以下在图2-4中对作为数据图的特定实施方式的知识图进行描述。[0023]内容块106包括与网站和其它适当内容相关的信息。在一个示例中,内容块106包括互联网上包含文本、图像、视频、链接、其它适当内容以及它们的任意组合的网页的索引。在一些实施方式中,内容块106包括来自数据库、私有内部网络、公共网络、私有网络、任意其它适当的信息集合或者它们的任意组合的信息。在一些实施方式中,内容块106包括诸如查询处理引擎的搜索引擎用来确定搜索结果的内容。[0024]在一些实施例中,内容块106包括查询记录。在一些实施例中,查询记录包括与先前的查询相关的数据。在一些实施方式中,查询记录包括查询日志、经处理的查询日志、与搜索和搜索历史相关的其它适当经处理的数据、任意其它适当信息、或者它们的任意组合。[0025]查询处理块108包括针对查询提供回答的查询处理引擎。查询处理可以包括例如搜索引擎、问题回答服务、任意其它适当的查询处理、或者它们的任意组合。例如,查询处理块108可以接收自然语言问题作为输入并且基于内容106中的信息提供自然语言回答作为响应。例如,响应于问题[Whatis1+1?],查询处理块108可以提供回答[2]。在一些实施方式中,查询处理块108对自然语言问题、正式语言问题、以任意其它适当方式格式化的查询或者它们的任意组合进行处理。在一些实施方式中,处理块102对问题进行格式化,使得其能够由查询处理块108处理。在一些实施方式中,处理块102包括来自查询中的数据结构104的消歧信息。查询处理基于互联网搜索引擎结果、自动问题回答技术、来自人类问题回答者的响应、先前所回答的问题的索引、自然语言搜索解析、任意其它适当的查询处理技术或者它们的任意组合来执行。在一些实施方式中,来自查询处理块108的回答基于内容块106、数据结构块104、任意其它适当内容或者它们的任意组合。[0026]在一些实施方式中,这里所描述的系统使用自然语言处理。如这里所使用的,自然语言是指诸如能够在对话或散文中使用的词、句法和其它语言。例如,自然语言可以包括完整的句子、问题、成语、标点符号、任意其它适当的语言元素或结构、或者它们的任意组合。例如,问题[Whowasthefirstpersontoflyanairplane?]是一个自然语言问题。作为对比,正式语言遵循相对更为严格的语法和句法规则。正式语言的一个示例是诸如C或BASIC的计算机编程语言。将要理解的是,包括自然语言查询在内的查询可以为任何适当语言,诸如英语、法语、中文等。将要理解的是,在一些实施方式中,该系统不需要接收自然语言查询并且可以接收任意适当形式的查询。还将要理解的是,该系统可以接收问题,提供用于回答的问题,接收响应,提供回答,以及使用自然语言、正式语言、关键词、语音、视频、图像、任意其它适当的通信技术或者它们的任意组合来执行任何其它适当步骤。[0027]输出块110对应于查询处理块108所提供的回答。在一些实施方式中,处理块102基于提供至查询处理块108的查询、来自查询处理块108、内容块106、数据结构块104的响应、任意其它适当内容或者它们的任意组合来生成输出块110的内容。在提供至查询处理块108的查询对应于系统识别为从数据结构块104缺少的信息的示例中,输出块110可以包括该缺少的信息。在该示例中,该系统使用来自输出110的信息来更新数据结构块104。[0028]图2示出了依据本公开的一些实施方式的包含节点和边的说明性数据图部分。在一些实施方式中,图1的数据结构104中的数据被存储为数据图。在一些实施方式中,说明性数据图200是知识图的一部分。该知识图是数据图的特定实施方式并且将在下文中关于图3和4更为详细地进行描述。将要理解的是,图2的数据图实施方式以及知识图仅是可以被该系统用来存储实体引用和其它数据的数据结构的示例,并且可以使用任何适当的数据格式。例如,图1的数据结构104中的数据可以被存储为实体以及相关联的实体类型的列表。数据结构所存储的数据可以包括任意适当数据,诸如对数据、文本、图像、字符、计算机文件、数据库、任意其它适当数据或者它们的任意组合的引用。将要理解的是,在一些实施方式中,节点和边的描述仅是说明性的并且数据结构的构造可以包括用于描述信息和关系的任意适当技术。在一个示例中,节点可以被指定唯一的标识编号,并且边可以使用特定边所连接的标识编号来描述。将要理解的是,作为图的数据表示仅是示当前第1页1 2 3 4 5 6 
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1