ACM Transactions on Programming Languages and Systems (TOPLAS)
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Tourmaline: text formatting by demonstration
Watch what I do
Demonstrational automation of text editing tasks involving multiple focus points and conversions
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Visual AWK: a model for text processing by demonstration
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Lightweight structure in text
Programming by Demonstration Using Version Space Algebra
Machine Learning
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Automating string processing in spreadsheets using input-output examples
Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Proceedings of the 14th International Conference on Database Theory
Wrangler: interactive visual specification of data transformation scripts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Synthesis from Examples: Interaction Models and Algorithms
SYNASC '12 Proceedings of the 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing
Hi-index | 0.00 |
Text processing, tedious and error-prone even for programmers, remains one of the most alluring targets of Programming by Example. An examination of real-world text processing tasks found on help forums reveals that many such tasks, beyond simple string manipulation, involve latent hierarchical structures. We present STEPS, a programming system for processing structured and semi-structured text by example. STEPS users create and manipulate hierarchical structure by example. In a between-subject user study on fourteen computer scientists, STEPS compares favorably to traditional programming.