Natural Language Processing in an Automatic Programming Domain
STANFORD UNIV CA DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
This paper is about communicating with computers in English. In particular, it describes an interface system which allows a human user to communicate with an automatic programming system in an English dialogue. The interface consists of two parts. The first is a parser called Reader. Reader was designed to facilitate writing English grammars which are nearly deterministic in that they consider a very small number of parse paths during the processing of a sentence. This efficiency is primarily derived from using a single parse structure to represent more than one syntactic interpretation of the input sentence. The second part of the interface is an interpreter which represents Readers output in a form that can be used by a computer program without linguistic knowledge. The Interpreter is responsible for asking questions of the user, processing the users replies, building a representation of the program the users replies describe, and supplying the parser with any of the contextual information or general knowledge it needs while parsing.
- Computer Programming and Software