Brief Description of Shrdlu
Brief Description of Shrdlu
---------------------------
SHRDLU IS A SYSTEM FOR THE COMPUTER UNDERSTANDING
OF ENGLISH. THE SYSTEM ANSWERS QUESTIONS, EXECUTES
COMMANDS, AND ACCEPTS INFORMATION IN NORMAL ENGLISH
DIALOG. IT USES SEMANTIC INFORMATION AND CONTEXT TO
UNDERSTAND DISCOURSE AND TO DISAMBIGUATE SENTENCES. IT
COMBINES A COMPLETE SYNTACTIC ANALYSIS OF EACH SENTENCE
WITH A "HEURISTIC UNDERSTANDER" WHICH USES DIFFERENT
KINDS OF INFORMATION ABOUT A SENTENCE, OTHER PARTS OF
THE DISCOURSE, AND GENERAL INFORMATION ABOUT THE WORLD
IN DECIDING WHAT THE SENTENCE MEANS.
SHRDLU is described in Winograd's dissertation, which was issued as MIT AI Technical Report
235, February 1971 with the title Procedures as a Representation for Data in a Computer
Program for Understanding Natural Language It was published as a full issue of the journal
Cognitive Psychology Vol. 3 No 1, 1972, and as a book, Understanding Natural Language
(Academic Press, 1972).
SHRDLU was written in MacLisp for the ITS system, vintage 1970. The source code is available
at http://hci.stanford.edu/winograd/shrdlu/code and as a TAR file at http://www-
csli.stanford.edu/ftp-pub/shrdlu.tar.gz .A discussion of various efforts is on the SHRDLU is at
http://www.semaphorecorp.com/misc/shrdlu.html
You can download a Windows text-only console version of SHRDLU implemented in Common
Lisp, or a graphical 3-D version implemented with an extra Java layer. Source code is included.
These files were supplied by Greg Sharp, and were produced by the UMR student project to
resurrect SHRDLU. Double-click the SHRDLU.BAT file in either version to start running. No
guarantees.
Later color rendering (Univ. of
Original screen display
Utah)