Proceedings of the AAAI Conference on Artificial Intelligence · 2014 · 29 citations · 16 references
ComputingComputer ScienceComputational LinguisticsNatural Language ProcessingProgramming LanguagesLanguage ModelingNatural Language GenerationNatural Language UnderstandingText GenerationText PreprocessingText RepresentationAutomated Text GenerationDomain-specific Language DesignDomain-specific Language EngineeringInductive InferenceModel-to-text TransformationScalabilitySubsumption ReasoningText Completion
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 of 4.17 examples required for task completion.
16
Efficient Induction of Logic Programs
Stephen Muggleton, Cheng Feng · 1990 · 657 citations
Your wish is my command: programming by example
Choice Reviews Online · 2001 · 500 citations
Automating string processing in spreadsheets using input-output examples
Sumit Gulwani · 2011 · 446 citations