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

This paper describes 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 sy...

Full description

Bibliographic Details
Main Author: Winograd, Terry
Language:en_US
Published: 2004
Online Access:http://hdl.handle.net/1721.1/7095
_version_ 1826194183386300416
author Winograd, Terry
author_facet Winograd, Terry
author_sort Winograd, Terry
collection MIT
description This paper describes 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. It is based on the belief that a computer cannot deal reasonably with language unless it can "understand" the subject it is discussing. The program is given a detailed model of the knowledge needed by a simple robot having only a hand and an eye. We can give it instructions to manipulate toy objects, interrogate it about the scene, and give it information it will use in deduction. In addition to knowing the properties of toy objects, the program has a simple model of its own mentality. It can remember and discuss its plans and actions as well as carry them out. It enters into a dialog with a person, responding to English sentences with actions and English replies, and asking for clarification when its heuristic programs cannot understand a sentence through use of context and physical knowledge.
first_indexed 2024-09-23T09:52:13Z
id mit-1721.1/7095
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T09:52:13Z
publishDate 2004
record_format dspace
spelling mit-1721.1/70952019-04-12T08:33:55Z Procedures as a Representation for Data in a Computer Program for Understanding Natural Language Winograd, Terry This paper describes 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. It is based on the belief that a computer cannot deal reasonably with language unless it can "understand" the subject it is discussing. The program is given a detailed model of the knowledge needed by a simple robot having only a hand and an eye. We can give it instructions to manipulate toy objects, interrogate it about the scene, and give it information it will use in deduction. In addition to knowing the properties of toy objects, the program has a simple model of its own mentality. It can remember and discuss its plans and actions as well as carry them out. It enters into a dialog with a person, responding to English sentences with actions and English replies, and asking for clarification when its heuristic programs cannot understand a sentence through use of context and physical knowledge. 2004-10-20T20:29:48Z 2004-10-20T20:29:48Z 1971-01-01 AITR-235 http://hdl.handle.net/1721.1/7095 en_US AITR-235 29397315 bytes 20368805 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle Winograd, Terry
Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title_full Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title_fullStr Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title_full_unstemmed Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title_short Procedures as a Representation for Data in a Computer Program for Understanding Natural Language
title_sort procedures as a representation for data in a computer program for understanding natural language
url http://hdl.handle.net/1721.1/7095
work_keys_str_mv AT winogradterry proceduresasarepresentationfordatainacomputerprogramforunderstandingnaturallanguage