一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

与用电子表格编程语言合成程序相关的(多个)用户界面的制作方法

2023-02-02 04:48:33 来源:中国专利 TAG:

技术特征:
1.一种由一个或多个处理器实现的方法,所述方法包括:接收电子表格中的第一单元格中的第一用户输入;使用所述第一单元格中的所述第一用户输入作为第一示例来自动合成程序,其中,所述程序包括电子表格编程语言中的至少一个函数,并且当所述程序被执行时,所述程序生成与所述第一示例匹配的输出;确定所述电子表格中与所述第一单元格相关的至少一个附加单元格;确定显示触发条件得到满足;以及响应于确定所述显示触发条件得到满足,在所述至少一个附加单元格中的每个单元格中显示与所述附加单元格对应的所述程序的输出。2.根据权利要求1所述的方法,其中,确定所述显示触发条件得到满足包括确定自动合成的所述程序的复杂性级别满足复杂性阈值。3.根据权利要求1或权利要求2所述的方法,进一步包括确定与自动合成的所述程序相关联的置信度分数,其中,确定所述显示触发条件得到满足包括确定与自动合成的所述程序相关联的所述置信度分数超过预定置信度阈值。4.根据权利要求3所述的方法,进一步包括:响应于与自动合成的所述程序相关联的所述置信度分数超过最小置信度阈值,但是不超过所述预定置信度阈值,在与所述电子表格相关联的用户界面中显示自动合成的所述程序的可用性的指示。5.根据前述权利要求中的任一项所述的方法,进一步包括确定合成触发条件得到满足,其中,自动合成所述程序是响应于确定所述合成触发条件得到满足而执行的。6.根据权利要求5所述的方法,其中,确定所述合成触发条件得到满足是基于接收所述第一单元格中的所述第一用户输入。7.根据权利要求6所述的方法,进一步包括接收所述电子表格中的第二单元格中的第二用户输入,其中:确定所述合成触发条件得到满足进一步基于接收所述第二单元格中的所述第二用户输入;自动合成所述程序进一步包括使用所述第二单元格中的所述第二用户输入作为第二示例;以及所述程序在被执行时进一步生成与所述第二示例匹配的输出。8.根据前述权利要求中的任一项所述的方法,进一步包括在与所述电子表格相关联的用户界面中的公式栏中显示所述程序。9.根据权利要求8所述的方法,进一步包括:从用户接收对所述公式栏中显示的所述程序的编辑;以及将对所述程序的所述编辑与所述第一单元格关联存储。10.根据前述权利要求中的任一项所述的方法,其中,所述程序的所述输出是使用与用于显示所述第一单元格中的所述第一用户输入的字体、样式或颜色不同的字体、样式或颜色在所述至少一个附加单元格中显示的。
11.根据前述权利要求中的任一项所述的方法,进一步包括:在与所述电子表格相关联的用户界面中显示提示,所述提示请求用户接受或拒绝所述程序;响应于显示所述提示,从所述用户接收所述程序的接受;以及响应于从所述用户接收所述程序的所述接受,通过将所述程序与所述第一单元格关联存储来替换所述第一用户输入,并且将所述程序与所述至少一个附加单元格中的每个单元格关联存储。12.根据权利要求11所述的方法,其中,所述程序的所述接受是响应于选择所述提示中包括的用户界面元件或响应于键盘快捷键的输入而被接收的。13.根据权利要求11所述的方法,其中:包括字体、样式和颜色的第一字体外观用于显示所述第一单元格中的所述用户输入;在从所述用户接收所述程序的所述接受之前,使用与所述第一字体外观不同的第二字体外观在所述至少一个附加单元格中显示所述程序的所述输出;以及在从所述用户接收所述程序的所述接受之后,用所述第一字体外观显示所述程序的所述输出。14.根据权利要求1至10中的任一项所述的方法,进一步包括:在与所述电子表格相关联的用户界面中显示提示,所述提示请求用户接受或拒绝所述程序;响应于显示所述提示,从所述用户接收所述程序的拒绝;以及响应于从所述用户接收所述程序的所述拒绝,维持所述第一单元格中的所述第一用户输入,并且停止在所述至少一个附加单元格中的每个单元格中显示与所述附加单元格对应的所述程序的所述输出。15.根据权利要求14所述的方法,进一步包括响应于从所述用户接收所述程序的所述拒绝而修改所述显示触发条件。16.一种由一个或多个处理器实现的方法,所述方法包括:接收电子表格中的第一单元格中的第一用户输入,所述第一用户输入包括电子表格编程语言中的至少一个函数;基于接收所述第一单元格中的所述第一用户输入来确定显示触发条件得到满足;以及响应于确定所述显示触发条件得到满足,在与所述电子表格相关联的用户界面中显示提示,所述提示提供选项以基于示例用所述电子表格编程语言自动合成程序,其中,所述程序在被执行时生成与所述示例匹配的输出。17.根据权利要求16所述的方法,其中,所述显示触发条件是提供所述第一用户输入花费的阈值时间量。18.根据权利要求16或权利要求17所述的方法,其中,所述显示触发条件是超过所述程序的复杂性级别的所述第一用户输入的复杂性级别。19.根据权利要求16至18中的任一项所述的方法,进一步包括:响应于显示所述提示,接收自动合成所述程序的所述选项的接受;使用基于所述第一用户输入生成的所述电子表格中的所述第一单元格中的结果值作为所述示例,用所述电子表格编程语言自动合成所述程序;以及
响应于接收所述接受,通过将所述程序与所述第一单元格关联存储来替换所述第一用户输入,其中,自动合成所述程序的所述选项的所述接受是响应于选择所述提示中包括的用户界面元件或响应于键盘快捷键的输入而被接收的。20.一种由一个或多个处理器实现的方法,所述方法包括:接收电子表格中的第一单元格中的第一用户输入;响应于接收所述第一单元格中的所述第一用户输入,确定显示触发条件没有得到满足;接收所述电子表格中的第二单元格中的第二用户输入;响应于接收所述第二单元格中的所述第二用户输入,确定所述显示触发条件得到满足;使用所述第一单元格中的所述第一用户输入作为第一示例和使用所述第二单元格中的所述第二用户输入作为第二示例来自动合成程序,其中,所述程序包括电子表格编程语言中的至少一个函数,并且当执行所述程序时,所述程序生成与所述第一示例匹配的第一输出和与所述第二示例匹配的第二输出;确定与所述第一单元格和所述第二单元格相关的至少一个附加单元格;以及响应于确定所述显示触发条件得到满足,在所述至少一个附加单元格中的每个单元格中显示与所述附加单元格对应的所述程序的输出。21.一种包括指令的计算机程序产品,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行根据权利要求1至20中的任一项所述的方法。22.一种包括指令的计算机可读存储介质,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行根据权利要求1至20中的任一项所述的方法。23.一种系统,包括处理器、计算机可读存储器、一个或多个计算机可读存储介质和集中存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令能够执行以执行根据权利要求1至20中的任一项所述的方法。

技术总结
在本文中描述了用于自动合成包括电子表格编程语言中的一个或多个函数的程序的技术。一种方法包括:接收电子表格中的第一单元格中的第一用户输入;使用所述第一单元格中的所述第一用户输入作为第一示例来自动合成程序,其中,所述程序包括电子表格编程语言中的至少一个函数,并且当所述程序被执行时,所述程序生成与所述第一示例匹配的输出;确定所述电子表格中与所述第一单元格相关的至少一个附加单元格;确定显示触发条件得到满足;以及响应于确定所述显示触发条件得到满足,在所述至少一个附加单元格中的每个单元格中显示与所述附加单元格对应的所述程序的输出。加单元格对应的所述程序的输出。加单元格对应的所述程序的输出。


技术研发人员:里沙巴
受保护的技术使用者:谷歌有限责任公司
技术研发日:2021.06.09
技术公布日:2023/1/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献