Katana VentraIP

SHRDLU

SHRDLU is an early natural-language understanding computer program that was developed by Terry Winograd at MIT in 1968–1970. In the program, the user carries on a conversation with the computer, moving objects, naming collections and querying the state of a simplified "blocks world", essentially a virtual box filled with different blocks.[1]

For the letter sequence sometimes seen as a printer's error, see etaoin shrdlu.

SHRDLU was written in the Micro Planner and Lisp programming language on the DEC PDP-6 computer and a DEC graphics terminal. Later additions were made at the computer graphics labs at the University of Utah, adding a full 3D rendering of SHRDLU's "world".


The name SHRDLU was derived from ETAOIN SHRDLU, the arrangement of the letter keys on a Linotype machine, arranged in descending order of usage frequency in English.

Planner programming language

Winograd, Terry (1970-08-24). (PDF). MIT AI Technical Report 235. Archived (PDF) from the original on 2020-10-03.

"Procedures as a Representation for Data in a Computer Program for Understanding Natural Language"

Winograd, Terry (January 1972). "Understanding natural language". Cognitive Psychology. 3 (1): 1–191. :10.1016/0010-0285(72)90002-3.

doi

Winograd, Terry (2001). . Archived from the original on 2020-08-17. – Terry Winograd's SHRDLU page, includes source code

"SHRDLU"