Eliza, a primitive example of natural language processing, adopts a rule-based method to conduct simple conversations with people. In this paper, we extend Eliza for a novel application. We pro-pose a system to assist with program synthesis called Programming in Eliza (PiE). According to a set of rules, PiE can automatically synthesize programs from natural language conversations between Eliza and users. PiE is useful for programming in domain-specific languages. We have implemented PiE to synthesize programs in the LOGO programming language, and our experimental results show that, on average, the success ratio is 88.4 % for synthesizing LOGO programs from simple conversations with Eliza. PiE also enables end-users with no experience to pro...
This paper describes a computer program which accepts and "understands" a comfortable, but restricte...
This paper presents the design and implementation of a pro-gramming system that enables third-party ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Context. Software development pipelines are used for automating essential parts of software engineer...
We motivate the integration of programming by example and natural language programming by developing...
All computers run software, such as operating systems, web browsers, and video games, which are used...
End-users must write programs to control many different kinds of applications. Examples include mult...
AbstractMany tools can be automatically derived from formal language definitions, such as compilers/...
Abstract. Programming, i.e., the act of creating a runnable artifact applicable to multiple inputs/t...
End-users must write programs to control many different kinds of applications. Examples include mult...
This paper presents the design and implementation of a pro-gramming system that enables third-party ...
Parsers – programs that extract structure from strings – are fundamental components of many software...
Human-computer communication can be achieved through different interfaces such as Graphical User Int...
The ultimate goal of this project was to create a web-based programming environment that allows begi...
Grace is a programming language under development aimed at education. Grace is object-oriented, impe...
This paper describes a computer program which accepts and "understands" a comfortable, but restricte...
This paper presents the design and implementation of a pro-gramming system that enables third-party ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Context. Software development pipelines are used for automating essential parts of software engineer...
We motivate the integration of programming by example and natural language programming by developing...
All computers run software, such as operating systems, web browsers, and video games, which are used...
End-users must write programs to control many different kinds of applications. Examples include mult...
AbstractMany tools can be automatically derived from formal language definitions, such as compilers/...
Abstract. Programming, i.e., the act of creating a runnable artifact applicable to multiple inputs/t...
End-users must write programs to control many different kinds of applications. Examples include mult...
This paper presents the design and implementation of a pro-gramming system that enables third-party ...
Parsers – programs that extract structure from strings – are fundamental components of many software...
Human-computer communication can be achieved through different interfaces such as Graphical User Int...
The ultimate goal of this project was to create a web-based programming environment that allows begi...
Grace is a programming language under development aimed at education. Grace is object-oriented, impe...
This paper describes a computer program which accepts and "understands" a comfortable, but restricte...
This paper presents the design and implementation of a pro-gramming system that enables third-party ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...