NaturalJava


Notes:

In NaturalJava, the user describes his code using natural English speech. NaturalJava has been likened to syntactic sugar over the Java programming model and language. It involves the output of a commercial speech recognition system to drive NaturalJava, examining Java programs using the Sundance natural language parser. With it people can describe the Java constructs they wish to create instead of saying the code directly. Information extraction techniques recognize Java constructs and commands. Sentences are input and generate the Java source code to execute the sentences. NaturalJava only supports code authoring, not editing or navigation. CLEPE (Conceptual LEvel Programming Environment) is used to perform the problem-solving on the conceptual level using the ontology. It is a language (UML) based conceptual schema of a software application for generating Java code from natural English phrases, including treating the entire input as a list of keywords in a database query.

See also:

NLPA (Natural Language Program Analysis) | SLP (Spoken Language Programming)VoiceCode


Natural Language Programming of Complex Robotic BDI Agents NK Lincoln, SM Veres – Journal of Intelligent & Robotic Systems, 2013 – Springer … natural language commands, including Attempto Controlled English (ACE) [11] and NaturalJava [12]. … NaturalJava is a natural language interface for creating, modifying and examining Java programs using the Sundance natural lan- guage parser [13]. … Cited by 1 Related articles All 7 versions Cite Save

Hands free JAVA (Through Speech Recognition) R Patel, M Patel – ijcsit.com … NaturalJava is a prototype for an intelligent natural-language based user interface for creating, modifying, and examining Java programs. The interface exploits three subsystems. … NaturalJava: A Natural Language Interface for Programming in Java. … Cite Save More

A Speech Recognition based Approach for Development in C++. M Ayub, MA Saleem – International Journal of Computer Science & Network …, 2012 – ijcsi.org … NaturalJava [1] is a prototype for an intelligent natural- language based user interface for creating, modifying, and examining Java programs. The interface exploits three subsystems. … NaturalJava: A Natural Language Interface for Programming in Java. … Related articles All 5 versions Cite Save More

An assessment of a speech-based programming environment A Begel, SL Graham – … and Human-Centric Computing, 2006. VL …, 2006 – ieeexplore.ieee.org … NaturalJava [7] accepts natural lan- guage descriptions of programs, where programmers de- scribe the Java constructs they wish to create instead of saying the code directly. NaturalJava only supports code authoring, not editing or navigation. … Cited by 15 Related articles All 15 versions Cite Save

Developing a Language for Spoken Programming. BM Gordon – AAAI, 2011 – aaai.org … NaturalJava is another attempt to generate Java from spoken input, but it was distinguished from Spoken Java by accept- ing general English as input (Price et al. 2000). … Naturaljava: a natural language interface for programming in java. … Cited by 1 Related articles All 6 versions Cite Save

COFFEE: COmpiler Framework For Executables in English A Pappu, T Tenneti, U Tiwary – researchgate.net … NaturalJava is a natural language interface for programming in Java by David Price et al. NaturalJava is a prototype for an intelli- gent natural-language based user interface for creating, modifying, and examining Java pro- grams. … Related articles Cite Save More

An experimental study on computer programming with linguistic expressions N Kaneko, T Onisawa – Knowledge-Based Intelligent Information and …, 2005 – Springer … There are also some end user programming systems with linguistic expressions. For example, NaturalJava [2] can generate a syntax tree of Java language from linguistic expressions, and CLEPE [3] performs the problem-solving on the con- ceptual level using the ontology. … Cited by 1 Related articles All 4 versions Cite Save

An evolutional domain oriented approach to problem solving based on web service composition CK Bui – 2013 – ir.uiowa.edu … 2.1.1.1 Top-down Approach In the top-down approach, systems such as NaturalJava (Price, Rilofff, Zachary & … 11 programmatic meaning constructs are then translated into a program of a high leveled pro- gramming language such as Java (NaturalJava) or Python (Metafor). ? … Related articles All 2 versions Cite Save

Translating keyword commands into executable code G Little, RC Miller – Proceedings of the 19th annual ACM symposium on …, 2006 – dl.acm.org … The problem with these systems is that they do not permit grammatical errors or extraneous words. Template based systems like NaturalJava [22] try to overcome these problems by searching for recognizable language constructs within an expression. … Cited by 62 Related articles All 6 versions Cite Save

Deriving time lines from texts M Landhäußer, T Hey, WF Tichy – … of the 3rd International Workshop on …, 2014 – dl.acm.org … 2001. 11. D. Price, E. Rilofff, J. Zachary, and B. Harvey. NaturalJava: a natural language interface for programming in Java. In Proceedings of the 5th international conference on Intelligent user interfaces, IUI ’00, pages 207–211, New York, NY, USA, 2000. ACM. … Related articles Cite Save

A Proposal of a Language-Based Context-Sensitive Programming System. T Sugimoto, N Ito, S Iwashita – JACIII, 2007 – fujipress.jp … the 14th Int. Avignon Conf., pp. 25-34, 1994. [6] D. Price, E. Riloff, J. Zachary, and B. Harvey, “NaturalJava: a natural language interface for programming in Java,” Proc. the 2000 Int. Conf. on Intelligent User Interfaces, pp. 207-211, 2000. … Related articles Cite Save More

Java Programming Using Voice Input C Masuoka – cs.umd.edu … I was unable to find the plugin. NaturalJava only supports a subset of Java. It seems like there has been no work done on it since 2000. … Price D. et al. NaturalJava : A Natural Language interface for Programming in Java. In Proc. of the Int. conf. … Related articles All 4 versions Cite Save More

Programming With Unrestricted Natural Language D Vadas, JR Curran – Proceedings of the Australasian Language …, 2005 – aclweb.org … The code is not immediately executable, but can help the programmer in getting started. NaturalJava (Price et al., 2000) is another natural language programming system that allows users to create and edit Java programs using English com- mands. … Cited by 1 Related articles All 19 versions Cite Save More

Spoken language support for software development A Begel – Visual Languages and Human Centric Computing, …, 2004 – ieeexplore.ieee.org … In Proceedings of INTERACT’99, Speech, pages 133–140, 1999. [7] D. Price et al. NaturalJava: A natural language interface for programming in Java. In Proceedings of IUI, Short Pa- per/Poster/Demonstration, pages 207–211, 2000. [8] TV Raman. … Cited by 13 Related articles All 15 versions Cite Save

Naturalistic types R Knöll, V Gasiunas, M Mezini – … of the 10th SIGPLAN symposium on …, 2011 – dl.acm.org Page 1. Naturalistic Types Roman Knöll TUD – Technische Universität Darmstadt knoell@st.informatik.tu-darmstadt.de Vaidas Gasiunas TUD – Technische Universität Darmstadt gasiunas@st.informatik.tu-darmstadt.de Mira … Cited by 4 Related articles Cite Save

VoiceCode: an innovative speech interface for programming-by-voice A Désilets, DC Fox, S Norton – CHI’06 Extended Abstracts on Human …, 2006 – dl.acm.org … by- Voice. Int. J. of Speech Technology 4, 2 (2001), 103- 116. [4] Price D. et al. NaturalJava : A Natural Language interface for Programming in Java. In Proc. of the Int. conf. on Intelligent User Interface. January 2000. [5] Snell … Cited by 15 Related articles All 3 versions Cite Save

English for spoken programming BM Gordon, GF Luger – Soft Computing and Intelligent Systems …, 2012 – ieeexplore.ieee.org … On the completely opposite end of the scale, researchers have attempted to accept unstructured English as input and convert it to code output. This approach is exemplified by Price in Natu- ralJava [6]. In NaturalJava, the user describes his code using natural English speech. … Related articles All 7 versions Cite Save

Spoken programs A Begel, SL Graham – Visual Languages and Human-Centric …, 2005 – ieeexplore.ieee.org … Taking a different approach, the NaturalJava sys- tem [13, 14] uses a specially developed natural language input component and information extraction techniques to recognize Java constructs and commands. … NaturalJava: A natural language interface for programming in Java. … Cited by 12 Related articles All 9 versions Cite Save

Pegasus: first steps toward a naturalistic programming language R Knöll, M Mezini – Companion to the 21st ACM SIGPLAN symposium on …, 2006 – dl.acm.org Page 1. Pegasus – First Steps Toward a Naturalistic Programming Language Roman Knöll Faculty of Computer Science Darmstadt University of Technology mail@ romanknoell.de Mira Mezini Faculty of Computer Science Darmstadt … Cited by 27 Related articles All 2 versions Cite Save

Using A “Wizard Of Oz” Study To Investigate Issues Related To A Spoken Language Interface For Programming DE Price – 2007 – cs.utah.edu … future work in this area. First, I developed a prototype natural language interface for Java programming, called NaturalJava. In NaturalJava, the user types English sentences and describes, … NaturalJava’s architecture comprises three components: (1) Sundance, a natural … Related articles All 2 versions Cite Save More

Natural language based heavy personal assistant architecture for information retrieval and presentation A Laukaitis, O Vasilecas, V Gediminas – Human Interface and the …, 2007 – Springer … Natural Language Based Heavy Personal Assistant Architecture 63 12. Price, D., Riloff, E., Zachary, J., Harvey, B.: NaturalJava: A Natural Language Interface for Programming in Java. In: the Proceedings of the International Conference on Intelligent User Interfaces (2000) 13. … Cited by 1 Related articles All 3 versions Cite Save

Semantic Analysis of Software Constraints IS Bajwa, M Lee, B Bordbar – 2012 – aaai.org … OMG. 2010. Object Constraint Langauge (OCL), OMG Standard, v. 2.2. Price, D., Riloff, E., Zachary, J., and Harvey, B. (2000) “NaturalJava: A Natural Language Interface for Programming in Java”, In Proceedings International Conference on Intelligent User Interfaces (IUI) 2000. … All 4 versions Cite Save

Ontology-Based application server to the execution of imperative natural language requests F Linhalis, D de Abreu Moreira – Flexible Query Answering Systems, 2006 – Springer … 228-237. 6. Cheyer, A and Martin, D. The Open Agent Architecture. Journal of Autonomous Agents and Multi-Agent Systems, v.4, n.1, 2001, pp.143-148. 7. Price, D., Riloff, E., Zachary, J. and Harvey, B. NaturalJava: A Natural Language Interface for Programming in Java. … Cited by 5 Related articles All 6 versions Cite Save

End-User Programming by Linguistic Expression employing Interaction and Paraphrasing N Kaneko, T Onisawa – Proc. of SCIS & ISIS, 2004 – fhuman.esys.tsukuba.ac.jp … 7, No. 2, pp. 215-222 (2003). [6] David Price et al.: “NaturalJava: A Natural Language Interface for Programming in Java”, Proc. of 5th In- ternational Conference on Intelligent User Interfaces, New Orleans, Louisiana, pp. 207-211 (2000). … Cited by 3 Related articles Cite Save More

Query builder: A natural language interface for structured databases J Little, M de Ga, T Özyer, R Alhajj – Computer and Information Sciences- …, 2004 – Springer … In: Shrobe, HE (ed.): Exploring Artificial Intelligence. Morgan Kaufmann Publishers (1988) 133–172 8. Price, D., Rilofff, E., Zachary, JL, Harvey, B.: NaturalJava: A natural language interface for programming in Java. In: Proc. of IUI. … Cited by 3 Related articles All 6 versions Cite Save

Java API-Aware Code Generation Engine: A Prototype CS Vijyapurpu – 2012 – digitalcommons.usu.edu Page 1. Utah State University DigitalCommons@USU All Graduate Theses and Dissertations Graduate Studies, School of 1-1-2012 Java API-Aware Code Generation Engine: A Prototype Chandra Sekhar Vijyapurpu Utah State University … Related articles All 2 versions Cite Save

Translating natural language constraints to OCL IS Bajwa, M Lee, B Bordbar – Journal of King Saud University-Computer …, 2012 – Elsevier Object Constraint Language (OCL) is the only available language to annotate the Unified Modeling Language (UML) based conceptual schema (CS) of a software appli. Cited by 3 Related articles All 7 versions Cite Save

Automating test automation S Thummalapenta, S Sinha… – … (ICSE), 2012 34th …, 2012 – ieeexplore.ieee.org Page 1. Automating Test Automation Suresh Thummalapenta?, Saurabh Sinha?, Nimit Singhania?, and Satish Chandra† ?IBM Research – India †IBM TJ Watson Research Center Abstract—Mention “test case”, and it conjures … Cited by 11 Related articles All 5 versions Cite Save

[BOOK] Concept Relation Extraction Using Natural Language Processing-The CRISP Technique MA Al Qady – 2008 – books.google.com Page 1. Concept relation extraction using natural language processing – the CRISP technique by Mohammed Abdelrahman Al Qady A thesis submitted to the graduate faculty in partial fulfillment of the requirements for the degree … Cited by 1 Related articles All 5 versions Cite Save

Improving Spoken Programming Through Language Design and the Incorporation of Dynamic Context BM Gordon – 2013 – repository.unm.edu … existing language. David Price et al. took a different approach with NaturalJava [35], a system for generating Java code from natural English phrases. They started by … but it appears to have never been fully implemented. The NaturalJava system was … Related articles All 5 versions Cite Save

Smartsynth: Synthesizing smartphone automation scripts from natural language V Le, S Gulwani, Z Su – Proceeding of the 11th annual international …, 2013 – dl.acm.org Page 1. SmartSynth: Synthesizing Smartphone Automation Scripts from Natural Language Vu Le Univ. of California at Davis vmle@ucdavis.edu Sumit Gulwani Microsoft Research, Redmond sumitg@microsoft.com Zhendong Su Univ. of California at Davis su@cs.ucdavis.edu … Cited by 7 Related articles All 11 versions Cite Save

A Framework for Creating Natural Language User Interfaces for Action-Based Applications S Chong, R Pucella – arXiv preprint cs/0412065, 2004 – arxiv.org Page 1. arXiv:cs/0412065v1 [cs.CL] 17 Dec 2004 A Framework for Creating Natural Language User Interfaces for Action-Based Applications ? Stephen Chong Cornell University Ithaca, NY 14853 USA schong@cs.cornell.edu … Cited by 2 Related articles All 14 versions Cite Save

Continuous execution: improving user feedback in the development cycle K Su – 2007 – dspace.mit.edu Page 1. Continuous Execution: Improving user feedback in the development cycle By Kevin Su Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of … Related articles All 4 versions Cite Save

Programming with keywords GDG Little – 2007 – 18.7.29.232 … Page 30. include treating the entire input as a list of keywords in a database query. Template based systems like NaturalJava [27] try search for recognizable language constructs within an expression. However, these systems still require the user to incorporate Related articles All 5 versions Cite Save

Macho: Writing programs with natural language and examples A Cozzie, S King – 2012 – ideals.illinois.edu Page 1. Macho: Writing Programs with Natural Language and Examples Anthony Cozzie University of Illinois at Urbana-Champaign acoz@acoz.net Samuel T. King University of Illinois at Urbana-Champaign kingst@illinois.edu … Cited by 3 Related articles All 2 versions Cite Save

OntoMap: an ontology-based architecture to perform the semantic mapping between an interlingua and software components F Linhalis, RP de Mattos Fortes… – … and Information Systems, 2010 – Springer Page 1. Knowl Inf Syst (2010) 22:319–345 DOI 10.1007/s10115-009-0197-z REGULAR PAPER OntoMap: an ontology-based architecture to perform the semantic mapping between an interlingua and software components Flávia … Cited by 4 Related articles All 9 versions Cite Save

Detecting and Combining Programming Patterns AE Cozzie – 2011 – ideals.illinois.edu Page 1. © 2011 by Anthony Edward Cozzie. All rights reserved. Page 2. DETECTING AND COMBINING PROGRAMMING PATTERNS BY ANTHONY EDWARD COZZIE DISSERTATION Submitted in partial fulfillment of the requirements … Cited by 1 Related articles All 4 versions Cite Save