Abstract
NaturalJava is a prototype for an intelligent natural-language-based user interface for creating, modifying, and examining Java programs. The interface exploits three subsystems. The Sundance natural language processing system accepts English sentences as input and uses information extraction techniques to generate case frames representing program construction and editing directives. A knowledge-based case frame interpreter, PRISM, uses a decision tree to infer program modification operations from the case frames. A Java abstract syntax tree manager, TreeFace, provides the interface that PRISM uses to build and navigate the tree representation of an evolving Java program. In this paper, we describe the technical details of each component, explain the capabilities of the user interface, and present examples of NaturalJava in use.
| Original language | English (US) |
|---|---|
| Pages | 207-211 |
| Number of pages | 5 |
| State | Published - 2000 |
| Externally published | Yes |
| Event | IUI-2000: International Conference on Intelligent User Interfaces - New Orleans, LA, USA Duration: Jan 9 2000 → Jan 12 2000 |
Conference
| Conference | IUI-2000: International Conference on Intelligent User Interfaces |
|---|---|
| City | New Orleans, LA, USA |
| Period | 1/9/00 → 1/12/00 |
ASJC Scopus subject areas
- Software
- Human-Computer Interaction
Fingerprint
Dive into the research topics of 'NaturalJava: A natural language interface for programming in Java'. Together they form a unique fingerprint.Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS