Presentation is loading. Please wait.

Presentation is loading. Please wait.

Conceptual Dependency Theory

Similar presentations


Presentation on theme: "Conceptual Dependency Theory"— Presentation transcript:

1 Conceptual Dependency Theory

2 Schank and Students – 1968 Interlingua Form A Limited Set of Primitives Frame Based

3 Primitives PP - Picture Producers ACT – actions LOC - locations
T - time PA - Attributes of PP

4 Conceptual Syntax

5 Physical ACTs PTRANS Propel Move Grasp Ingest Expel Speak
physical Transfer occurs as an instrument Propel Move Grasp Ingest Expel Speak

6 Mental ACTs Mtrans Attend Mbuild

7 CD has Mental States MLOC – mental locations CP – conscious processor
IM – intermediate memory LTM – long term memory

8 Social ACTs Atrans – abstract transfer

9 States Color(red) Height(6 feet) Health() Anger()

10

11

12

13

14 Micro ELI A CD analyzer

15 Input is (JACK WENT TO THE STORE)
CD form is (PTRANS (ACTOR (PERSON (NAME (JACK)))) (OBJECT (PERSON (NAME (JACK)))) (TO (STORE)) ) This is a Frame: PTRANS Actor: Person name=Jack Object: Person name = Jack To: Store

16 Micro-ELI Internals ;;; ;;; Dictionary Functions
(defmacro defword (&body def) `(progn (setf (get ',(car def) 'defintion) ',(cdr def)) ',(car def))) ;; Example vocabulary items... (defword jack ((assign *cd-form* '(person (name (jack))) *part-of-speech* 'noun-phrase)))

17 A CD form (defword went ((assign *part-of-speech* 'verb
*cd-form* '(ptrans (actor ?go-var1) (object ?go-var1) (to ?go-var2) (from ?go-var3)) go-var1 *subject* go-var2 nil go-var3 nil) (next-packet ((test (equal *word* 'to)) ((test (equal *part-of-speech* 'noun-phrase)) (assign go-var2 *cd-form*)))) ((test (equal *word* 'home)) (assign go-var2 '(house))))))

18 Micro Tale spin Using: Build a story story representation
World knowledge Build a story

19 A Story ; irving kills joe. (defvar *story2* '(irving thirsty
(irving (like (actor joe) (to irving) (mode (neg)))) (irving (dominate (actor joe) (to irving) (mode (neg)))) (irving (deceive (actor joe) (to irving) (mode (pos)))) (irving (like (actor irving) (to joe) (mode (neg)))) (joe (deceive (actor irving) (to joe) (mode (neg))))))

20 The Output Once upon a time ... JOE WAS NEAR THE CAVE.
JOE KNEW THAT JOE WAS NEAR THE CAVE. IRVING WAS NEAR THE OAK-TREE. IRVING KNEW THAT IRVING WAS NEAR THE OAK-TREE. JOE KNEW THAT IRVING WAS NEAR THE OAK-TREE. THE WATER WAS NEAR THE RIVER. JOE KNEW THAT THE WATER WAS NEAR THE RIVER. THE HONEY WAS NEAR THE ELM-TREE. IRVING KNEW THAT THE HONEY WAS NEAR THE ELM-TREE. THE WORM WAS NEAR THE GROUND. JOE KNEW THAT THE WORM WAS NEAR THE GROUND. IRVING KNEW THAT JOE WAS NEAR THE CAVE. THE FISH WAS NEAR THE RIVER. IRVING KNEW THAT THE FISH WAS NEAR THE RIVER. IRVING THOUGHT THAT JOE DID NOT LIKE IRVING. IRVING THOUGHT THAT JOE DID NOT DOMINATE IRVING. IRVING THOUGHT THAT JOE DECEIVED IRVING. IRVING THOUGHT THAT IRVING DID NOT LIKE JOE

21 JOE THOUGHT THAT IRVING DID NOT DECEIVE JOE.
One day, IRVING WAS THIRSTY . IRVING WANTED NOT TO BE THIRSTY . IRVING WANTED TO BE NEAR THE WATER. IRVING WANTED TO KNOW WHERE THE WATER WAS . IRVING WANTED JOE TO TELL IRVING WHERE THE WATER WAS . IRVING WANTED JOE TO THINK THAT IF JOE WOULD NOT TELL IRVING WHERE THE WATER WAS THEN IRVING WOULD STRIKE JOE. IRVING WANTED TO BE NEAR JOE. IRVING WENT TO THE CAVE. IRVING WAS NEAR THE CAVE. IRVING TOLD JOE THAT IF JOE WOULD NOT TELL IRVING WHERE THE WATER WAS THEN IRVING WOULD STRIKE JOE. IRVING STRUCK JOE. JOE WAS NOT ALIVE . IRVING THOUGHT THAT JOE WOULD NOT TELL IRVING WHERE THE WATER WAS . IRVING THOUGHT THAT IRVING DID NOT KNOW WHERE THE WATER WAS . IRVING THOUGHT THAT IRVING WAS NOT NEAR THE WATER. IRVING KNEW THAT IRVING WOULD BE THIRSTY . The end.

22 World Knowledge ((world (loc (actor joe) (val cave)))
(joe (loc (actor joe) (val cave))) (world (loc (actor irving) (val oak-tree))) (put 'joe 'is-a 'bear) (put 'joe 'home 'cave)

23 CD A critique Implicit relationships in world knowledge
Ex hit implies touched Right primitives? Need higher level concepts for inference Semantic parsing didn’t pan out! Lexical structure adds detail! Just looking for slots was not good enough

24 CD final thoughts Without getting prescriptive
CD can be used as a knowledge rep Needs extension in the CD Use more parsing


Download ppt "Conceptual Dependency Theory"

Similar presentations


Ads by Google