Integrating Programming by Example and Natural Language Programming
Manshadi, Mehdi H. (University of Rochester) | Gildea, Daniel (Department of Computer Science) | Allen, James F. (University of Rochester)
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.
Jul-9-2013
- Country:
- Asia > Middle East
- Jordan (0.05)
- Europe > United Kingdom
- England > Greater London > London (0.04)
- North America > United States
- California > Orange County
- Orange (0.04)
- New York > Monroe County
- Rochester (0.04)
- California > Orange County
- Asia > Middle East
- Technology: