本公开的方面和实现方式大体上涉及电子文档,并且更具体地涉及具有表格结构的文档中的上下文答案生成。
背景技术:
1、电子文档(“文档”)可以具有包括一组单元格的表格结构。此类文档可以称为“数据表”,或者简称为“表”。每个单元格对应于用于输入特定形式的数据(例如数字或文本数据)的区域,并且文档可用于组织、分析和/或存储输入的数据。每个单元格可以包括非数字数据条目、用于为单元格分配值的数学表达式,或者可以保持为空。数学表达式可以包括数值、对电子表格内的一个或多个单元格的值的引用、算术运算符、关系运算符、函数等。另外,文档还可以支持编程能力。例如,一个单元格可以从文档的一个或多个其他单元格得出。在一些实现方式中,文档可以是电子表格。电子表格内的单元格可以布置为包括多个行和多个列的阵列,其中电子表格的特定单元格可以根据其在表格内的列位置以及其在表格内的行位置来寻址或引用。在一些示例中,列可以用字母表示(例如,列a、列b、...),而行可以用数字表示(例如,行1、行2、...)。例如,位于列d和行5的单元格可以被引用为单元格d5。
技术实现思路
1、以下
技术实现要素:
是本公开的简化概述,以便提供对本公开的一些方面的基本理解。该发明内容不是本公开的全面综述。其既不旨在识别本公开的关键或重要元素,也不旨在标示本公开的特定实现方式的任何范围或权利要求的任何范围。其唯一目的是以简化形式提出本公开的一些概念,作为稍后呈现的更详细描述的序言。
2、在一些实现方式中,公开了一种方法和系统。在一些实现方式中,一种方法包括经由与用户相关联的装置的用户界面接收填充具有表格结构的文档的多个单元格中的一个或多个单元格的请求,其中该一个或多个单元格对应于与第一列有关的第一属性和与第一行有关的第一对象。该方法还可以包括分析请求以获得指示第一属性和第一对象的上下文信息。它还可以包括至少部分地基于上下文信息来生成查询。该方法还可以包括使用一个或多个数据源来发起查询的执行以获得响应。可以使得用户界面被修改以在对应于第一属性和第一对象的一个或多个单元格中填充一个或多个响应。该方法还可以包括基于该响应来确定第二上下文信息,该第二上下文信息指示第二属性和第二对象。该方法可以包括至少部分地基于第二上下文信息来生成第二查询。它还可以包括使用一个或多个数据源来发起第二查询的执行以获得第二响应。该方法还可以包括使得用户界面被修改以在对应于第二属性和第二对象的一个或多个单元格中填充第二响应。
3、在一些实现方式中,一种系统包括存储器装置以及耦合到存储器装置的处理装置。处理装置可以被配置为经由与用户相关联的装置的用户界面接收填充具有表格结构的文档的多个单元格中的一个或多个单元格的请求,其中该一个或多个单元格对应于与第一列有关的第一属性和与第一行有关的第一对象。处理装置还可以被配置为分析请求以获得指示第一属性和第一对象的上下文信息。处理装置可以被配置为至少部分地基于上下文信息来生成查询。处理装置还可以被配置为使用一个或多个数据源来发起查询的执行以获得响应。处理装置可以被配置为使得用户界面被修改以在对应于第一属性和第一对象的一个或多个单元格中填充一个或多个响应。处理装置还可以被配置为基于响应来确定第二上下文信息,该第二上下文信息指示第二属性和第二对象。处理装置可以被配置为至少部分地基于第二上下文信息来生成第二查询。处理装置可以被配置为使用一个或多个数据源来发起第二查询的执行以获得第二响应。处理装置还可以被配置为使得用户界面被修改以在对应于第二属性和第二对象的一个或多个单元格中填充第二响应。
4、在一些实现方式中,一种非暂时性计算机可读存储介质包括指令,这些指令在由处理装置执行时使得处理装置经由与用户相关联的装置的用户界面接收填充具有表格结构的文档的多个单元格中的一个或多个单元格的请求,其中该一个或多个单元格对应于与第一列有关的第一属性和与第一行有关的第一对象。指令还可以使得处理装置分析请求以获得指示第一属性和第一对象的上下文信息。指令还可以使得处理装置至少部分地基于上下文信息来生成查询。指令还可以使得处理装置使用一个或多个数据源来发起查询的执行以获得响应。指令还可以使得处理装置使得用户界面被修改以在对应于第一属性和第一对象的一个或多个单元格中填充一个或多个响应。指令还可以使得处理装置基于响应来确定第二上下文信息,该第二上下文信息指示第二属性和第二对象。指令还可以使得处理装置至少部分地基于第二上下文信息来生成第二查询。指令还可以使得处理装置使用一个或多个数据源来发起第二查询的执行以获得第二响应。指令还可以使得处理装置使得用户界面被修改以在对应于第二属性和第二对象的一个或多个单元格中填充第二响应。
5、本发明的以上概述以及优选实施例不应理解为限制本发明的范围。本领域技术人员应该理解并且显而易见的是,可以对如此描述的本发明的实施例进行进一步修改,而不会脱离本发明的精神和范围。
1.一种方法,包括:
2.如权利要求1所述的方法,其中所述请求包括第一选择和第二选择,其中所述第一选择指示待填充的所述一个或多个单元格,并且其中所述第二选择指示所述上下文信息。
3.如权利要求1所述的方法,其中所述一个或多个数据源包括web搜索引擎、网站或外部数据库中的至少一者。
4.如权利要求1所述的方法,其中所述第一对象与所述第二对象相同,并且其中所述第一对象和所述第二对象中的每一个与所述第一行有关。
5.如权利要求1所述的方法,其中所述第一对象与所述第二对象不同,并且其中所述第一对象和所述第二对象中的每一个与不同的行有关。
6.如权利要求1所述的方法,其中所述第一属性与所述第二属性相同,并且其中所述第一属性和所述第二属性中的每一个与所述第一列有关。
7.如权利要求1所述的方法,其中所述第一属性与所述第二属性不同,并且其中所述第一属性和所述第二属性中的每一个与不同的列有关。
8.如权利要求1所述的方法,其中接收所述请求包括检测突出显示所述多个单元格中的所述一个或多个单元格的光标。
9.如权利要求1所述的方法,其中与所述用户相关联的所述装置的所述用户界面包括呈现所述文档的所述多个单元格的区域,所述多个单元格被布置为相交的行和列。
10.一种系统,包括:
11.如权利要求10所述的系统,其中所述请求包括第一选择和第二选择,其中所述第一选择指示待填充的所述一个或多个单元格,并且其中所述第二选择指示所述上下文信息。
12.如权利要求10所述的系统,其中所述一个或多个数据源包括web搜索引擎、网站或外部数据库中的至少一者。
13.如权利要求10所述的系统,其中所述第一对象与所述第二对象相同,并且其中所述第一对象和所述第二对象中的每一个与所述第一行有关。
14.如权利要求10所述的系统,其中所述第一对象与所述第二对象不同,并且其中所述第一对象和所述第二对象中的每一个与不同的行有关。
15.如权利要求10所述的系统,其中所述第一属性与所述第二属性相同,并且其中所述第一属性和所述第二属性中的每一个与所述第一列有关。
16.如权利要求10所述的系统,其中所述第一属性与所述第二属性不同,并且其中所述第一属性和所述第二属性中的每一个与不同的列有关。
17.如权利要求10所述的系统,其中接收所述请求包括检测突出显示所述多个单元格中的所述一个或多个单元格的光标。
18.如权利要求10所述的系统,其中与所述用户相关联的所述装置的所述用户界面包括呈现所述文档的所述多个单元格的区域,所述多个单元格被布置为相交的行和列。
19.一种非暂时性计算机可读存储装置,包括能够由一个或多个处理器执行的程序指令,所述程序指令在被执行时使得所述一个或多个处理器执行操作,所述操作包括:
20.如权利要求19所述的非暂时性计算机可读存储装置,其中所述第一对象与所述第二对象不同,其中所述第一对象和所述第二对象中的每一个与不同的行有关,其中所述第一属性与所述第二属性相同,并且其中所述第一属性和所述第二属性中的每一个与所述第一列有关。