An empirical study of automated dictionary construction for information extraction in three domains
Artificial Intelligence - Special volume on empirical methods
Learning Information Extraction Rules for Semi-Structured and Free Text
Machine Learning - Special issue on natural language learning
Multistrategy Learning for Information Extraction
ICML '98 Proceedings of the Fifteenth International Conference on Machine Learning
Relational learning techniques for natural language information extraction
Relational learning techniques for natural language information extraction
Automatically generating extraction patterns from untagged text
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 2
Beyond AOP: toward naturalistic programming
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Beyond AOP: toward naturalistic programming
ACM SIGPLAN Notices
VoiceCode: an innovative speech interface for programming-by-voice
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Translating keyword commands into executable code
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Proceedings of the 2007 conference on Human interface: Part II
An experimental study on computer programming with linguistic expressions
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I
Ontology-Based application server to the execution of imperative natural language requests
FQAS'06 Proceedings of the 7th international conference on Flexible Query Answering Systems
Proceedings of the 34th International Conference on Software Engineering
SmartSynth: synthesizing smartphone automation scripts from natural language
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
Natural Language Programming of Complex Robotic BDI Agents
Journal of Intelligent and Robotic Systems
Hi-index | 0.00 |
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.