A Procedural Model of Language Understanding Terry Winograd in Schank and Colby, eds., Computer Models of Thought and Language, Freeman, 1973 발표자 : 소길자.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

1 Knowledge Representation Introduction KR and Logic.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
From use cases to classes (in UML). A use case for writing use cases Use case: writing a use case Actors: analyst, client(s) Client identifies and write.
Comprehensive Balanced Mathematics Model Middle School Okaloosa County School District Dr. Lynda Penry.
Artificial Intelligence Chapter 13 The Propositional Calculus Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Knowledge Representation
Semiotics and Ontologies. Ontologies contain categories, lexicons contain word senses, terminologies contain terms, directories contain addresses, catalogs.
Chapter 2: Computer models of language. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 The ingredients By now we have encountered.
Understanding Natural Language
CPSC 322 Introduction to Artificial Intelligence September 15, 2004.
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
Let remember from the previous lesson what is Knowledge representation
PRAGMATICS. 3- Pragmatics is the study of how more gets communicated than is said. It explores how a great deal of what is unsaid is recognized. 4.
Meaning and Language Part 1.
February 2009Introduction to Semantics1 Logic, Representation and Inference Introduction to Semantics What is semantics for? Role of FOL Montague Approach.
© Curriculum Foundation1 Section 2 The nature of the assessment task Section 2 The nature of the assessment task There are three key questions: What are.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Introduction to Science: The Scientific Method
April 2008Historical Perspectives on NLP1 Historical Perspectives on Natural Language Processing Mike Rosner Dept Artificial Intelligence
Representations Floyd Nelson A.D 2009 December 28.
Rational/Theoretical Cognitive Task Analysis Ken Koedinger Key reading: Zhu, X., & Simon, H. A. (1987). Learning mathematics from examples and by doing.
THE BIG PICTURE Basic Assumptions Linguistics is the empirical science that studies language (or linguistic behavior) Linguistics proposes theories (models)
Introduction to Research
Understanding Natural Language
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
1-1.  1. We will identify the goals of psychology.  2. We will explain why psychology is a science.
An Intelligent Analyzer and Understander of English Yorick Wilks 1975, ACM.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Artificial Intelligence: Natural Language
CSE573 Autumn /20/98 Planning/Language Administrative –PS3 due 2/23 –Midterms back today –Next topic: Natural Language Processing reading Chapter.
Grammars Grammars can get quite complex, but are essential. Syntax: the form of the text that is valid Semantics: the meaning of the form – Sometimes semantics.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
PSY270 Michaela Porubanova. Language  a system of communication using sounds or symbols that enables us to express our feelings, thoughts, ideas, and.
Theory of Programming Languages Introduction. What is a Programming Language? John von Neumann (1940’s) –Stored program concept –CPU actions determined.
CSE Winter 2008 Introduction to Program Verification January 31 proofs through simplification.
CSE573 Autumn /23/98 Natural Language Processing Administrative –PS3 due today –PS4 out Wednesday, due Friday 3/13 (last day of class) special.
Logical and Functional Programming
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Levels of Linguistic Analysis
THINKING LIKE A SCIENTIST SCIENTIFIC METHOD SCIENTIFIC SKILLS (Pearson/Prentice Hall)
Anne Watson Hong Kong  grasp formal structure  think logically in spatial, numerical and symbolic relationships  generalise rapidly and broadly.
ARTIFICIAL INTELLIGENCE Lecture 2 Propositional Calculus.
1 UNIT-3 KNOWLEDGE REPRESENTATION. 2 Agents that reason logically(Logical agents) A Knowledge based Agent The Wumpus world environment Representation,
Research Methods in Psychology Introduction to Psychology.
Carpenter, Franke, & Levi Chapter 2 Equality =  + 5 Response/Percent Responding Grade and 17 1 and and and
Of 29 lecture 15: description logic - introduction.
Chapter 9 The Communicative Approach.
Artificial Intelligence Knowledge Representation.
MENTAL GRAMMAR Language and mind. First half of 20 th cent. – What the main goal of linguistics should be? Behaviorism – Bloomfield: goal of linguistics.
The Database Concept and the Database Management System (DBMS) Databases.
Artificial Intelligence Logical Agents Chapter 7.
Knowledge Representation Techniques
From Micro-Worlds to Knowledge Representation : AI at an Impasse Hubert L. Dreyfus 15. Oct Presented by BoYun Eom.
ece 720 intelligent web: ontology and beyond
Chapter Eight Syntax.
EA C461 – Artificial Intelligence Logical Agent
Knowledge Representation
Knowledge Representation
Chapter Eight Syntax.
KNOWLEDGE REPRESENTATION
Levels of Linguistic Analysis
Lec00-outline May 18, 2019 Compiler Design CS416 Compiler Design.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Information Retrieval
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Presentation transcript:

A Procedural Model of Language Understanding Terry Winograd in Schank and Colby, eds., Computer Models of Thought and Language, Freeman, 1973 발표자 : 소길자

Index Introduction The presentation of meaning Semantic analysis The role of syntax Limitations of the Approach

Introduction Much of the research on language is based on an attempt to separate it into distinct componets –Ordering of syntactic constitunets –Define semantic relations –Model the cognitive structures

Introduction 의미를 다루는 시스템들의 한계 – 배탁적으로 하나의 문장만 이해한다. 인간의 의미해석 – 전후 문맥을 이해한다. –We make use of What has gone on to help interpret what is coming

Introduction This Paper describes –an attempt to explore the interconnection between the different types of Knowledge required for language understanding –Ex) –Syntactic knowledge “ Arthur wants to see him ” : “ him ” must refer to someone other than Arthur –Semantic knowledge –Heuristic Knowledge –Knowledge of the world “ Sam and Bill wanted to take the girs to the movies, but they didn ’ t have any money ”

Introduction It is folly to think of giving the program all the knowledge our program –mini-world –We can give the computer a deep kind of knowledge –The world of toy robot with a simple arm

Introduction Three domain –Syntactic parser –Collection of semantic routine –Cognitive deductive system Exploring the consequences of facts Making plans to carry out commands Finding the answers to questions –The main emphasis The interaction of the three domains

Introduction One of the most useful organizing principles –Representation of much of the knowledge as procedures Many other theories of language –State their rules in a form modelled on the equations of mathematics or rules of symbolic logic To preserve the simplicity –Putting the knowledge in the form of program

Sample Dialogue Q: Pick up a big red block A: OK

The Representation of Meaning A detailed world model –Describing the current state of blocks –Describing Its knowledge of procedures for changing that state and making deductions about it

Database of simple facts Relationships between objects –Is, Support 등 Concepts –Block, Blue 등 Proper name of individual objects and events –B1, Table2, Event27 등

Representations of meaning The symbols used in these expressions represent the concepts(conceptual categories) Concept –corresponds vaguely to a single meaning of a word –The connection is more complex –Ex) ‘ truth ’, ’ virtue ’, ‘ democracy ’

Representations of meaning System ’ s knowledge which involves the interconnections between the concepts –In our model, these are in the form of procedures –Ex ) CLEARTOP

GRASP

This subgoal structure provides the basis for asking “ why ” questions -Q : why did you put B2 on the table? -A : To get rid of it -Q : why did you get rid of it? -A : To grasp B1

“ A red cube which supports a pyramid ”

Semantic Analysis 영어 입력문장이 들어오면 이를 해석해야 내 부적으로 프로그램을 생성할 수 있다. Definition for “ CUBE ”, ” CONTAIN ”

Semantic Analysis Usage –Q: can the table pick up blocks –A:No Table :INANIMATE Pick up : ANIMATE Rules are calls to program(OBJECT and RELATION) which do the appropriate checks and build semantic structure Flexibility is done by having the definition of every word be a program

Semantic Analysis Ex) –“ a big red block and a little one ” –“ one ” must trigger a program which looks into the previous discourse It tracks of when in the dialogue something is mentioned

The Role of Syntax In process of semantic interpretation, part of the relevant input was the syntactic structure The program contains a parser and grammar “ the three big red dogs ate a raw steak ”

The Role of Syntax For each unit, there is a syntactic program (written is PROGRAMMAR language). It will call on other such syntactic programs (and possibly on itself recursively)

The Role of Syntax Our grammar takes advantage of some of ideas of Systemic Grammar(Halliday,1971) –Features –Functions –Ex) “ the three big red dogs ” –Features : DETERMINED, INDEFINITE,PLURAL..etc –Functions : SUBJECT

Vertical Line : selection Horizontal Line : logical dependency MAJOR : independent sentence DECLARATIVE : she went IMPERATIVE : go INTERROGATIVE : did she go? SECONDARY : “ the ball which is on the table ”

The Role of Syntax Syntactic features are basic to description of semantic rules Formalism for describing syntactic process –Our grammar is written in a language which was designed for the purpose, PROGRAMMAR

Program Organization Parsing, semantic analysis, deduction go on concurrently throughout the understanding of a sentence “ Put the blue pyramid on the block in the box ” –Parser : “ the blue pyramid ” 를 Noun group 으로 구분 –Semantic analysis : “ the ” 의 대상이 되는 object 를 database 에서 검색

Program Organization There is a continuing interplay between the different sorts of analysis, with the results of one affecting the others

Limitations of the Approach The program does not attempt to handle hypothetical or counterfactual statement –Only accepts a limited range of declarative information It cannot talk about verbal acts

Limitations of the Approach Not dealing with all the implications of viewing language as a process of communication between two intelligent