We motivate the integration of programming by example and natural language programming by developing a system for specifying programs for simple text editing operations based on regular expressions. The programs are described with unconstrained natural language instructions, and providing one or more examples of input/output. We show that natural language allows the system to deduce the correct program much more often and much faster than is possible with the input/output example(s) alone, showing that natural language programming and programming by example can be combined in a way that overcomes the ambiguities that both methods suffer from individually, while providing a more natural interface to the user
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Several applications including text-to-speech re-quire some normalized format of non-standard words ...
Context Writing and working with regular expressions could be a slow and tedious task,which is mainl...
Recent advances in Programming by Example (PBE) have supported new applications to text editing, but...
Abstract. Programming, i.e., the act of creating a runnable artifact applicable to multiple inputs/t...
Current natural language programming systems avoid the difficulties of dealing with abstract and amb...
End-users must write programs to control many different kinds of applications. Examples include mult...
Given the current focus on teaching computational concepts to all from an early age, combined with t...
Parsers – programs that extract structure from strings – are fundamental components of many software...
In this paper, we present the idea to use natural language as the user interface for programming tas...
Programming and the possibility to express one’s intent to a machine is becoming a very important sk...
Eliza, a primitive example of natural language processing, adopts a rule-based method to conduct sim...
Using natural language to write programs is a touchstone problem for computational linguistics. We p...
AbstractWe present a new model of natural language processing in which natural language parsing and ...
Programming by example (PBE) systems allow end users to easily create programs by providing a few in...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Several applications including text-to-speech re-quire some normalized format of non-standard words ...
Context Writing and working with regular expressions could be a slow and tedious task,which is mainl...
Recent advances in Programming by Example (PBE) have supported new applications to text editing, but...
Abstract. Programming, i.e., the act of creating a runnable artifact applicable to multiple inputs/t...
Current natural language programming systems avoid the difficulties of dealing with abstract and amb...
End-users must write programs to control many different kinds of applications. Examples include mult...
Given the current focus on teaching computational concepts to all from an early age, combined with t...
Parsers – programs that extract structure from strings – are fundamental components of many software...
In this paper, we present the idea to use natural language as the user interface for programming tas...
Programming and the possibility to express one’s intent to a machine is becoming a very important sk...
Eliza, a primitive example of natural language processing, adopts a rule-based method to conduct sim...
Using natural language to write programs is a touchstone problem for computational linguistics. We p...
AbstractWe present a new model of natural language processing in which natural language parsing and ...
Programming by example (PBE) systems allow end users to easily create programs by providing a few in...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Several applications including text-to-speech re-quire some normalized format of non-standard words ...
Context Writing and working with regular expressions could be a slow and tedious task,which is mainl...