【技术实现步骤摘要】
【国外来华专利技术】用自然语言表达式定义跨越数据库中多行数据的数据可视化计算
[0001]相关申请
[0002]本申请要求于2019年9月6日提交的标题为“Interface Defaults for Vague Modifiers in Natural Language Interfaces for Visual Analysis”的序列号为62/897,187的美国临时申请的优先权,该美国临时申请通过引用以其整体并入本文。
[0003]本申请与以下申请相关,其中每一个申请都通过引用以其整体并入本文:(i)2017年4月12日提交的标题为“Systems and Methods of Using Natural Language Processing for Visual Analysis of a Data Set”的第15/486,265号美国专利申请;(ii)2017年11月6日提交的标题为“Systems and Methods of Using Natural Language Processing for Visual Analysis of a Data Set”的第15/804,991号美国专利申请;(iii)2018年5月11日提交的标题为“Applying Natural Language Pragmatics in a Data Visualization User Interface”的第15/978,062号美国专利申请;(iv)2018年12月13日提交的标题为“Identifying Intent in Visual An ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种使用自然语言对数据集进行可视分析的方法,包括:在计算设备处执行以下操作,所述计算设备具有显示器、一个或更多个处理器和存储器,所述存储器存储被配置为由所述一个或更多个处理器执行的一个或更多个程序:接收指定数据源的用户输入;在图形用户界面的第一区域中接收第一用户输入,所述第一用户输入指定与所述数据源相关的自然语言命令;基于所述第一用户输入来确定所述自然语言命令包括表计算表达式,其中,所述表计算表达式指定来自所述数据源的第一数据字段的聚合的值在连续的时间段内的变化,并且所述时间段中的每一个表示相同的时间量;根据所述确定:识别所述数据源中的第二数据字段,其中,所述第二数据字段不同于所述第一数据字段,并且所述第二数据字段跨越包括所述时间段的日期范围;根据所述第二数据字段,针对所述日期范围内的所述时间段中的每一个来聚合所述第一数据字段的值;针对每个连续的时间段对来计算所述聚合的值之间的相应差值;生成包括多个数据标记的数据可视化,所述数据标记中的每一个对应于针对在所述日期范围内的所述时间段中的每一个而计算的差值之一;和显示所述数据可视化。2.根据权利要求1所述的方法,其中,所述时间段是:年、季度、月、周或日。3.根据权利要求1所述的方法,还包括在所述图形用户界面中显示来自所述数据源的字段名称。4.根据权利要求1所述的方法,其中,针对每个连续的时间段对来计算所述聚合的值之间的相应差值包括:计算所述聚合的值之间的绝对差值;或计算所述聚合的值之间的百分比差值。5.根据权利要求4所述的方法,其中,绝对差值和百分比差值被显示为所述图形用户界面中的用户可选择的选项。6.根据权利要求1所述的方法,其中,所述第一数据字段是度量。7.根据权利要求1所述的方法,其中,确定所述自然语言命令包括表计算表达式包括:解析所述自然语言命令;和根据与上下文无关的语法形成中间表达式,包括在所述自然语言命令中识别计算类型。8.根据权利要求7所述的方法,其中,所述中间表达式包括所述计算类型、聚合表达式和来自所述数据源的寻址字段。9.根据权利要求8所述的方法,还包括:根据确定所述中间表达式省略了用于生成所述数据可视化的足够信息,使用一个或更多个推断规则来推断与所述数据源相关联的省略信息,所述一个或更多个推断规则基于所述与上下文无关的语法所施加的句法和语义约束。10.根据权利要求8所述的方法,其中,所述第二数据字段是所述寻址字段。
11.根据权利要求1所述的方法,还包括:接收将所述连续时间段从第一时间段修改为第二时间段的第二用户输入,其中,所述第一时间段中的每一个表示相同的第一时间量,而所述第二时间段中的每一个表示相同的第二时间量;和响应于所述第二用户输入:针对所述第二时间段中的每一个,聚合所述第一数据字段在所述第二时间量内的值;针对连续的第二时间段对来计算所述聚合的值之间的相应第一差值;生成包括多个第二数据标记的第二数据可视化,所述第二数据标记中的每一个对应于针对在所述日期范围内的所述第二时间段中的每一个而计算的第一差值;和显示所述第二数据可视化。12.根据权利要求11所述的方法,其中,所述第二用户输入包括用于将所述时间段从所述第一时间量替换为所述第二时间量的用户命令;和所述方法还包括:在所述图形用户界面的所述第一区域中接收所述第二用户输入。13.根据权利要求11所述的方法,其中,所述第二用户输入包括在所述图形用户界面的第二区域处用户对所述第一时间量的选择,所述第二区域不同于所述第一区域。14.根据权利要求1所述的方法,还包括:在所述第一区域中接收第三用户输入,所述第三用户输入指定与...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。