Viktor Schlegel, Benedikt Lang, Siegfried Handschuh, André Freitas
2019 Proceedings of the 24th International Conference on Intelligent User Interfaces - IUI '19  
Building natural language programming systems that are geared towards end-users requires the abstraction of formalisms inherently introduced by programming languages, capturing the intent of natural language inputs and mapping it to existing programming language constructs. We present a novel end-user programming paradigm for Python, which maps natural language commands into Python code. The proposed semantic parsing model aims to reduce the barriers for producing well-formed code (syntactic
more » ... ) and for exploring thirdparty APIs (lexico-semantic gap). The proposed method was implemented in a supporting system and evaluated in a usability study involving programmers as well as non-programmers. The results show that both groups are able to produce code with or without prior programming experience.
doi:10.1145/3301275.3302267 dblp:conf/iui/SchlegelLHF19 fatcat:iiaxo57pdfaj7cqlhidzinxi7q