New York University: Description of the Proteus System as Used for MUC-5
NEW YORK UNIV NY DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
The Proteus system which we have used for MUC-5 is largely unchanged from that used for MUC-3 and MUC-4. It has three main components a syntactic analyzer, a semantic analyzer, and a template generator. The Proteus syntactic analyzer was developed starting in the fall of 1984 as a common base for all the applications of the Proteus Project. Many aspects of its design reflect its heritage in the Linguistic String Parser, previously developed and still in use at New York University. The current system, including the Restriction Language compiler, the lexical analyzer, and the parser proper, comprise approximately 4500 lines of Common Lisp. The semantic analyzer was initially developed in 1987 for the MUCK-I RAINFORMs application, extended for the MUCK-II OPREPS application, and has been incrementally revised since. It currently consists of about 3000 lines of Common Lisp excluding the domain-specific information. The template generator was written from scratch for the MUC-5 joint venture task it is about 1200 lines of Common Lisp.