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...
Main Author: | |
---|---|
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 |