Developing a natural language interface to complex data
ACM Transactions on Database Systems (TODS)
An English language question answering system for a large relational database
Communications of the ACM
Natural language question-answering systems: 1969
Communications of the ACM
Transition network grammars for natural language analysis
Communications of the ACM
The use of English as a programming language
Communications of the ACM
Understanding Natural Language
Understanding Natural Language
Computer Models of Thought and Language
Computer Models of Thought and Language
Progress report on program-understanding systems.
Progress report on program-understanding systems.
Script application: computer understanding of newspaper stories.
Script application: computer understanding of newspaper stories.
Semantic and procedural processing for a natural language programming system.
Semantic and procedural processing for a natural language programming system.
ACM SIGART Bulletin
A personal view of natural language understanding
ACM SIGART Bulletin
Status report on the ROBOT natural language query processor
ACM SIGART Bulletin
Representation and Understanding: Studies in Cognitive Science
Representation and Understanding: Studies in Cognitive Science
Natural language with discrete speech as a mode for human-to-machine
Communications of the ACM
An imperative sentence processor for voice interactive office applications
ACM Transactions on Information Systems (TOIS)
LDC-1: a transportable, knowledge-based natural language processor for office environments
ACM Transactions on Information Systems (TOIS)
The effects of limited grammar on interactive natural language
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Site report: computational linguistics research at Duke University
Computational Linguistics
A phrase-structured grammatical framework for transportable natural language processing
Computational Linguistics
Computational Linguistics
Interactive natural language problem solving: a pragmatic approach
ANLC '83 Proceedings of the first conference on Applied natural language processing
The syntax and semantics of user-defined modifiers in a transportable natural language processor
ACL '84 Proceedings of the 10th International Conference on Computational Linguistics and 22nd annual meeting on Association for Computational Linguistics
Field testing the Transformational Question Answering (TQA) system
ACL '81 Proceedings of the 19th annual meeting on Association for Computational Linguistics
Precisiated natural language (PNL)
AI Magazine
Natural Language interfaces to "layered" domains: Duke University
ACM SIGART Bulletin
Natural Language programming: Duke University
ACM SIGART Bulletin
Transformational question-answering (TQA) system: IBM, Yorktown Heights
ACM SIGART Bulletin
Transportable English-language processing for office environments
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
Introducing VIPS: a voice-interactive processing system for document management
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
An English-language processing system that "learns" about new domains
AFIPS '83 Proceedings of the May 16-19, 1983, national computer conference
A review of methods for automatic understanding of natural language mathematical problems
Artificial Intelligence Review
Computing a map from michi-annai-bun or written directions
IJCAI'81 Proceedings of the 7th international joint conference on Artificial intelligence - Volume 1
Natural language programming: styles, strategies, and contrasts
IBM Systems Journal
Macho: programming with man pages
HotOS'13 Proceedings of the 13th USENIX conference on Hot topics in operating systems
Hi-index | 0.02 |
A computer programming system called the "Natural Language Computer" (NLC) is described which allows a user to type English commands while watching them executed on sample data appearing on a display screen. Direct visual feedback enables the user to detect most misinterpretation errors as they are made so that incorrect or ambiguous commands can be retyped or clarified immediately. A sequence of correctly executed commands may be given a name and used as a subroutine, thus extending the set of available operations and allowing larger English-language programs to be constructed hierarchically. In addition to discussing the transition network syntax and procedural semantics of the system, special attention is devoted to the following topics: the nature of imperative sentences in the matrix domain; the processing of non-trivial noun phrases; conjunction; pronominals; and programming constructs such as "if", "repeat", and procedure definition.