首页> 外文会议>Annual ACM SIGPLAN-SIGACT symposium on principles of programming languages >Automating String Processing in Spreadsheets Using Input-Output Examples
【24h】

Automating String Processing in Spreadsheets Using Input-Output Examples

机译:使用输入输出示例在电子表格中自动化字符串处理

获取原文

摘要

We describe the design of a string programming/expression language that supports restricted forms of regular expressions, conditionals and loops. The language is expressive enough to represent a wide variety of string manipulation tasks that end-users struggle with. We describe an algorithm based on several novel concepts for synthesizing a desired program in this language from input-output examples. The synthesis algorithm is very efficient taking a fraction of a second for various benchmark examples. The synthesis algorithm is interactive and has several desirable features: it can rank multiple solutions and has fast convergence, it can delect noise in the user input, and it supports an active interaction model wherein the user is prompted to provide outputs on inputs that may have multiple computational interpretations. The algorithm has been implemented as an interactive add-in for Microsoft Excel spreadsheet system. The prototype tool has met the golden test - it has synthesized part of itself, and has been used to solve problems beyond author's imagination.
机译:我们描述了一个字符串编程/表达语言的设计,支持受限制形式的正则表达式,条件和循环。这种语言表现得足够多,以表示最终用户斗争的各种字符串操作任务。我们描述了一种基于几个新颖概念的算法,用于从输入 - 输出示例中以这种语言合成所需程序。合成算法非常有效地为各种基准示例的一秒钟采取一秒钟。合成算法是交互式的并且具有若干所需的特征:它可以对多个解决方案进行排名并具有快速的收敛性,它可以在用户输入中进行噪声,并且它支持有效交互模型,其中提示用户在可能具有的输入上提供输出多种计算解释。该算法已实现为Microsoft Excel电子表格系统的交互式加载项。原型工具已达到金色测试 - 它已经合成了本身的一部分,并已被用于解决作者想象中的问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号