Recent advances in Programming by Example (PBE) have supported new applications to text editing, but existing approaches are limited to simple text strings. In this paper we address transformations in richly formatted documents, using an approach based on the idea of least general generalizations from inductive inference, which avoids the scalability issues faced by state-of-the-art PBE methods. We describe a novel domain specific language (DSL) that expresses transformations over XML structures describing richly formatted content, and a synthesis algorithm that generates a minimal program with respect to a natural subsumption ordering in our DSL. We present experimental results on tasks collected from online help forums, showing an average...
Programming by example (PBE) from computation traces is hard to realize because of the difficulty to...
Long and complicated sentences pose various problems to many stateof -the-art natural language techn...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
Programming by example (PBE) systems allow end users to easily create programs by providing a few in...
We motivate the integration of programming by example and natural language programming by developing...
Thesis (Ph.D.)--University of Washington, 2017-06Programming by examples (PBE), or inductive program...
We describe MultiSynth, a framework for synthesizing domain-specific programs from a multimodal data...
Format transformation is one of the most labor intensive tasks of a data wrangling process. Recent a...
In recent years there has been rising interest in the use of programming-by-example techniques to as...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
Several applications including text-to-speech re-quire some normalized format of non-standard words ...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Programming by demonstration systems acquire pro-cedural knowledge from examples, and then use that ...
Document editing has become a pervasive component of production of information, with version control...
By exploiting the theories of automata and graphs, we propose algorithms and a process for editing v...
Programming by example (PBE) from computation traces is hard to realize because of the difficulty to...
Long and complicated sentences pose various problems to many stateof -the-art natural language techn...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
Programming by example (PBE) systems allow end users to easily create programs by providing a few in...
We motivate the integration of programming by example and natural language programming by developing...
Thesis (Ph.D.)--University of Washington, 2017-06Programming by examples (PBE), or inductive program...
We describe MultiSynth, a framework for synthesizing domain-specific programs from a multimodal data...
Format transformation is one of the most labor intensive tasks of a data wrangling process. Recent a...
In recent years there has been rising interest in the use of programming-by-example techniques to as...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
Several applications including text-to-speech re-quire some normalized format of non-standard words ...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Programming by demonstration systems acquire pro-cedural knowledge from examples, and then use that ...
Document editing has become a pervasive component of production of information, with version control...
By exploiting the theories of automata and graphs, we propose algorithms and a process for editing v...
Programming by example (PBE) from computation traces is hard to realize because of the difficulty to...
Long and complicated sentences pose various problems to many stateof -the-art natural language techn...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...