GTFL Application Example I

This page will look very ugly unless you use a recent version of Safari, Firefox or Chrome.

This debug trace was generated by the Fluid Construction Grammar framework as a side effect of constructing the utterance "Mary tossed me a drink" from a given meaning.

It shows the initial linguistic structure ("source cfs"), the linguistic rules that were applied, the search tree that was built for finding out which rules to apply in which order, the resulting linguistic structure and finally the utterance.

Clicking on almost any non-black element will reveal a detailed version of it and clicking it twice either expands an even more detailed representation or collapses it again. Clicking on symbols in s-expressions highlights all other symbols with the same name.


Producing 

((mary m) (toss t) (toss-1 t m) (toss-2 t d) (toss-3 t nil) (toss-4 t nil) (drink d) (referent d) (category d ?cat) (accessibility d unidentifiable) (number d sing) (transfer tr) (agent tr m) (theme tr d) (recipient tr me) (speaker me))

Applying rule set 'con (24 rules)rule set 'con (24 rules)  
referent  
?agent-52
sem-cat  
(==1 (pom referent))
referent  
?action-52
sem-cat  
(==1 (pom action))
referent  
?theme-52
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-52) (landmark ?goal-16))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-240 
(meaning (== (caused-motion ?cm-66) (agent ?cm-66 ?agent-52) (theme ?cm-66 ?theme-52) (source ?cm-66 nil) (goal ?cm-66 ?goal-16) (means ?t-78 ?action-52)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-248 
(form (== (meets ?agent-unit-52 ?action-unit-52) (meets ?action-unit-52 ?theme-unit-52) (meets ?theme-unit-52 ?goal-unit-16)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-52
?action-unit-52
?theme-unit-52
?goal-unit-16
referent  
?t-78
→ ?meaning-240
sem-cat  
(==1 (pom caused-motion))
?top-306
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
?top-306
→ ?form-248
syn-cat  
(==1 (pof sentence))
?agent-unit-52
?action-unit-52
?theme-unit-52
?goal-unit-16
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-52
sem-cat  
(==1 (pom referent))
referent  
?action-52
sem-cat  
(==1 (pom action))
referent  
?theme-52
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-52) (landmark ?goal-16))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-240 
(meaning (== (caused-motion ?cm-66) (agent ?cm-66 ?agent-52) (theme ?cm-66 ?theme-52) (source ?cm-66 nil) (goal ?cm-66 ?goal-16) (means ?t-78 ?action-52)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-248 
(form (== (meets ?agent-unit-52 ?action-unit-52) (meets ?action-unit-52 ?theme-unit-52) (meets ?theme-unit-52 ?goal-unit-16)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-52
?action-unit-52
?theme-unit-52
?goal-unit-16
referent  
?t-78
→ ?meaning-240
sem-cat  
(==1 (pom caused-motion))
?top-306
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
?top-306
→ ?form-248
syn-cat  
(==1 (pof sentence))
?agent-unit-52
?action-unit-52
?theme-unit-52
?goal-unit-16
tag-only ?meaning-239 
(meaning (== (rome ?r-122)))
sem-cat  
(==0 (pom referent))
tag-only ?form-247 
(form (== (string ?rome-unit-8 "Rome")))
syn-cat  
(==0 (pof referring-expression))
referent  
?r-122
→ ?meaning-239
sem-cat  
(==1 (pom referent) (accessibility unidentifiable) (category (location inanimate city)) (number sing))
?top-305
?top-305
→ ?form-247
syn-cat  
(==1 (pof referring-expression))
tag-only ?meaning-238 
(meaning (== (left ?left-8) (left-1 ?left-8 ?figure-16) (left-2 ?left-8 ?ground-16)))
sem-cat  
(==0 (pom locative-relation))
tag-only ?form-246 
(form (== (string ?left-unit-8 "left")))
syn-cat  
(==0 (pof preposition))
referent  
?left-8
→ ?meaning-238
sem-cat  
(==1 (pom locative-relation) (figure ?left-8 ?figure-16) (ground ?left-8 ?ground-16))
?top-304
?top-304
→ ?form-246
syn-cat  
(==1 (pof preposition))
tag-only ?meaning-237 
(meaning (== (out ?out-8) (out-1 ?out-8 ?figure-15) (out-2 ?out-8 ?ground-15)))
sem-cat  
(==0 (pom locative-relation))
tag-only ?form-245 
(form (== (string ?out-unit-8 "out")))
syn-cat  
(==0 (pof preposition))
referent  
?out-8
→ ?meaning-237
sem-cat  
(==1 (pom locative-relation) (figure ?out-8 ?figure-15) (ground ?out-8 ?ground-15))
?top-303
?top-303
→ ?form-245
syn-cat  
(==1 (pof preposition))
sem-cat  
(==1 (pom locative-relation))
tag-only ?meaning-236 
(meaning (== (trajector-landmark ?tl-8) (trajector ?tl-8 ?trajector-32) (landmark ?tl-8 ?landmark-32)))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-244 
(form (== (string ?of-unit-8 "of") (meets ?locative-relation-unit-8 ?of-unit-8)))
syn-cat  
(==0 (pof preposition))
tag-only ?syn-cat-8 
(syn-cat (==1 (pof preposition)))
?of-unit-8
?top-302
referent  
?l-8
sem-cat  
(==1 (figure ?l-8 ?trajector-32) (ground ?l-8 ?landmark-32))
?locative-relation-unit-8
?of-unit-8
referent  
?tl-8
→ ?meaning-236
sem-cat  
(==1 (pom spatial-relation) (trajector ?trajector-32) (landmark ?landmark-32))
?top-302
?top-302
syn-cat  
(==1 (pof preposition))
→ ?form-244
?top-302
→ ?syn-cat-8
?locative-relation-unit-8
?of-unit-8
((production-rank . 2) (parsing-rank . 2))
sem-cat  
(==1 (pom locative-relation))
tag-only ?meaning-236 
(meaning (== (trajector-landmark ?tl-8) (trajector ?tl-8 ?trajector-32) (landmark ?tl-8 ?landmark-32)))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-244 
(form (== (string ?of-unit-8 "of") (meets ?locative-relation-unit-8 ?of-unit-8)))
syn-cat  
(==0 (pof preposition))
tag-only ?syn-cat-8 
(syn-cat (==1 (pof preposition)))
?of-unit-8
?top-302
referent  
?l-8
sem-cat  
(==1 (figure ?l-8 ?trajector-32) (ground ?l-8 ?landmark-32))
?locative-relation-unit-8
?of-unit-8
referent  
?tl-8
→ ?meaning-236
sem-cat  
(==1 (pom spatial-relation) (trajector ?trajector-32) (landmark ?landmark-32))
?top-302
?top-302
syn-cat  
(==1 (pof preposition))
→ ?form-244
?top-302
→ ?syn-cat-8
?locative-relation-unit-8
?of-unit-8
referent  
?agent-51
sem-cat  
(==1 (pom referent))
referent  
?action-51
sem-cat  
(==1 (pom action))
referent  
?theme-51
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-51) (landmark ?source-16))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-51) (landmark ?goal-15))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-235 
(meaning (== (caused-motion ?cm-65) (agent ?cm-65 ?agent-51) (theme ?cm-65 ?theme-51) (source ?cm-65 ?source-16) (goal ?cm-65 ?goal-15) (means ?t-77 ?action-51)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-243 
(form (== (meets ?agent-unit-51 ?action-unit-51) (meets ?action-unit-51 ?theme-unit-51) (meets ?theme-unit-51 ?source-unit-16) (meets ?source-unit-16 ?goal-unit-15)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-51
?action-unit-51
?theme-unit-51
?source-unit-16
?goal-unit-15
referent  
?t-77
→ ?meaning-235
sem-cat  
(==1 (pom caused-motion))
?top-301
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
syn-cat  
(==1 (case oblique))
?top-301
→ ?form-243
syn-cat  
(==1 (pof sentence))
?agent-unit-51
?action-unit-51
?theme-unit-51
?source-unit-16
?goal-unit-15
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-51
sem-cat  
(==1 (pom referent))
referent  
?action-51
sem-cat  
(==1 (pom action))
referent  
?theme-51
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-51) (landmark ?source-16))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-51) (landmark ?goal-15))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-235 
(meaning (== (caused-motion ?cm-65) (agent ?cm-65 ?agent-51) (theme ?cm-65 ?theme-51) (source ?cm-65 ?source-16) (goal ?cm-65 ?goal-15) (means ?t-77 ?action-51)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-243 
(form (== (meets ?agent-unit-51 ?action-unit-51) (meets ?action-unit-51 ?theme-unit-51) (meets ?theme-unit-51 ?source-unit-16) (meets ?source-unit-16 ?goal-unit-15)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-51
?action-unit-51
?theme-unit-51
?source-unit-16
?goal-unit-15
referent  
?t-77
→ ?meaning-235
sem-cat  
(==1 (pom caused-motion))
?top-301
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
syn-cat  
(==1 (case oblique))
?top-301
→ ?form-243
syn-cat  
(==1 (pof sentence))
?agent-unit-51
?action-unit-51
?theme-unit-51
?source-unit-16
?goal-unit-15
tag-only ?meaning-234 
(meaning (== (box ?r-121)))
sem-cat  
(==0 (pom category))
tag-only ?form-242 
(form (== (string ?box-unit-8 "box")))
syn-cat  
(==0 (pof common-noun))
referent  
?r-121
→ ?meaning-234
sem-cat  
(==1 (pom category) (category (container inanimate)) (interior ?i-24) (exterior ?e-8))
?top-300
?top-300
→ ?form-242
syn-cat  
(==1 (pof common-noun))
tag-only ?meaning-233 
(meaning (== (into ?into-8) (into-1 ?into-8 ?trajector-31) (into-2 ?into-8 ?landmark-31)))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-241 
(form (== (string ?into-unit-8 "into")))
syn-cat  
(==0 (pof preposition))
referent  
?i-23
→ ?meaning-233
sem-cat  
(==1 (pom spatial-relation) (trajector ?trajector-31) (landmark ?landmark-31))
?top-299
?top-299
→ ?form-241
syn-cat  
(==1 (pof preposition))
referent  
?agent-50
sem-cat  
(==1 (pom referent))
referent  
?action-50
sem-cat  
(==1 (pom action))
referent  
?theme-50
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-50) (landmark ?source-15))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-232 
(meaning (== (caused-motion ?cm-64) (agent ?cm-64 ?agent-50) (theme ?cm-64 ?theme-50) (source ?cm-64 ?source-15) (goal ?cm-64 nil) (means ?t-76 ?action-50)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-240 
(form (== (meets ?agent-unit-50 ?action-unit-50) (meets ?action-unit-50 ?theme-unit-50) (meets ?theme-unit-50 ?source-unit-15)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-50
?action-unit-50
?theme-unit-50
?source-unit-15
referent  
?t-76
→ ?meaning-232
sem-cat  
(==1 (pom caused-motion))
?top-298
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
?top-298
→ ?form-240
syn-cat  
(==1 (pof sentence))
?agent-unit-50
?action-unit-50
?theme-unit-50
?source-unit-15
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-50
sem-cat  
(==1 (pom referent))
referent  
?action-50
sem-cat  
(==1 (pom action))
referent  
?theme-50
sem-cat  
(==1 (pom referent))
sem-cat  
(==1 (pom spatial-relation) (trajector ?theme-50) (landmark ?source-15))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-232 
(meaning (== (caused-motion ?cm-64) (agent ?cm-64 ?agent-50) (theme ?cm-64 ?theme-50) (source ?cm-64 ?source-15) (goal ?cm-64 nil) (means ?t-76 ?action-50)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-240 
(form (== (meets ?agent-unit-50 ?action-unit-50) (meets ?action-unit-50 ?theme-unit-50) (meets ?theme-unit-50 ?source-unit-15)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof spatial-phrase))
?agent-unit-50
?action-unit-50
?theme-unit-50
?source-unit-15
referent  
?t-76
→ ?meaning-232
sem-cat  
(==1 (pom caused-motion))
?top-298
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case oblique))
?top-298
→ ?form-240
syn-cat  
(==1 (pof sentence))
?agent-unit-50
?action-unit-50
?theme-unit-50
?source-unit-15
tag-only ?meaning-231 
(meaning (== (carpet ?r-120)))
sem-cat  
(==0 (pom category))
tag-only ?form-239 
(form (== (string ?carpet-unit-8 "carpet")))
syn-cat  
(==0 (pof common-noun))
referent  
?r-120
→ ?meaning-231
sem-cat  
(==1 (pom category) (category (inanimate)) (number sing))
?top-297
?top-297
→ ?form-239
syn-cat  
(==1 (pof common-noun))
referent  
?sr-8
tag-only ?sem-cat-8 
(sem-cat (==1 (pom spatial-relation) (landmark ?landmark-30) (trajector ?trajector-30)))
referent  
?landmark-30
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-238 
(form (== (meets ?spatial-relation-8 ?referring-expression-8)))
syn-cat  
(==0 (pof spatial-phrase))
syn-cat  
(==1 (pof preposition))
syn-cat  
(==1 (pof referring-expression))
?spatial-relation-8
?referring-expression-8
referent  
?sr-8
→ ?sem-cat-8
?top-296
?top-296
→ ?form-238
syn-cat  
(==1 (pof spatial-phrase))
?spatial-relation-8
?referring-expression-8
((production-rank . 1) (parsing-rank . 1))
referent  
?sr-8
tag-only ?sem-cat-8 
(sem-cat (==1 (pom spatial-relation) (landmark ?landmark-30) (trajector ?trajector-30)))
referent  
?landmark-30
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-238 
(form (== (meets ?spatial-relation-8 ?referring-expression-8)))
syn-cat  
(==0 (pof spatial-phrase))
syn-cat  
(==1 (pof preposition))
syn-cat  
(==1 (pof referring-expression))
?spatial-relation-8
?referring-expression-8
referent  
?sr-8
→ ?sem-cat-8
?top-296
?top-296
→ ?form-238
syn-cat  
(==1 (pof spatial-phrase))
?spatial-relation-8
?referring-expression-8
tag-only ?meaning-230 
(meaning (== (off ?off-8) (off-1 ?off-8 ?trajector-29) (off-2 ?off-8 ?landmark-29)))
sem-cat  
(==0 (pom spatial-relation))
tag-only ?form-237 
(form (== (string ?off-unit-8 "off")))
syn-cat  
(==0 (pof preposition))
referent  
?i-22
→ ?meaning-230
sem-cat  
(==1 (pom spatial-relation) (trajector ?trajector-29) (landmark ?landmark-29))
?top-295
?top-295
→ ?form-237
syn-cat  
(==1 (pof preposition))
tag-only ?meaning-229 
(meaning (== (speaker ?r-119)))
sem-cat  
(==0 (pom referent))
tag-only ?form-236 
(form (== (string ?i-unit-13 "I")))
syn-cat  
(==0 (pof referring-expression))
referent  
?r-119
→ ?meaning-229
sem-cat  
(==1 (pom referent) (accessibility inactive) (category (person animate)) (number sing))
?top-294
?top-294
→ ?form-236
syn-cat  
(==1 (pof referring-expression) (case subject))
tag-only ?meaning-228 
(meaning (== (sweep ?s-8) (sweep-1 ?s-8 ?s1-8) (sweep-2 ?s-8 ?s2-8) (sweep-3 ?s-8 ?s3-8) (sweep-4 ?s-8 ?s4-8)))
sem-cat  
(==0 (pom action))
tag-only ?form-235 
(form (== (string ?swept-unit-8 "swept")))
syn-cat  
(==0 (pof verb))
referent  
?t-75
→ ?meaning-228
sem-cat  
(==1 (pom action) (temporality past))
?top-293
meaning  
(== (caused-motion ?cm-63) (means ?cm-63 ?s-8) (agent ?cm-63 ?s1-8) (theme ?cm-63 ?s2-8) (source ?sm-8 ?s3-8) (goal ?sm-8 ?s4-8))
?top-293
→ ?form-235
syn-cat  
(==1 (pof verb) (tense past))
tag-only ?meaning-227 
(meaning (== (dust ?r-118)))
sem-cat  
(==0 (pom category))
tag-only ?form-234 
(form (== (string ?dust-unit-8 "dust")))
syn-cat  
(==0 (pof common-noun))
referent  
?r-118
→ ?meaning-227
sem-cat  
(==1 (pom category) (category (inanimate uncountable)) (accessibility inaccessible) (number sing))
?top-292
?top-292
→ ?form-234
syn-cat  
(==1 (pof common-noun))
referent  
?r-117
sem-cat  
(==1 (pom category))
tag-only ?meaning-226 
(meaning (== (referent ?r-117) (category ?r-117 ?cat-26) (accessibility ?r-117 ?acc-8) (number ?r-117 ?num-8)))
sem-cat  
(==0 (pom referent))
tag-only ?form-233 
(form (== (string ?the-unit-8 "the") (meets ?the-unit-8 ?cn-unit-26)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-291
sem-cat  
(==1 (category ?cat-26) (accessibility ?acc-8) (number ?num-8))
?the-unit-8
?cn-unit-26
referent  
?r-117
→ ?meaning-226
sem-cat  
(==1 (pom referent) (accessibility ?acc-8) (category ?cat-26) (number ?num-8))
?top-291
?cn-unit-26
→ ?form-233
syn-cat  
(==1 (pof article))
?top-291
syn-cat  
(==1 (pof referring-expression) (number sing))
?the-unit-8
?cn-unit-26
((production-rank . 1) (parsing-rank . 1))
referent  
?r-117
sem-cat  
(==1 (pom category))
tag-only ?meaning-226 
(meaning (== (referent ?r-117) (category ?r-117 ?cat-26) (accessibility ?r-117 ?acc-8) (number ?r-117 ?num-8)))
sem-cat  
(==0 (pom referent))
tag-only ?form-233 
(form (== (string ?the-unit-8 "the") (meets ?the-unit-8 ?cn-unit-26)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-291
sem-cat  
(==1 (category ?cat-26) (accessibility ?acc-8) (number ?num-8))
?the-unit-8
?cn-unit-26
referent  
?r-117
→ ?meaning-226
sem-cat  
(==1 (pom referent) (accessibility ?acc-8) (category ?cat-26) (number ?num-8))
?top-291
?cn-unit-26
→ ?form-233
syn-cat  
(==1 (pof article))
?top-291
syn-cat  
(==1 (pof referring-expression) (number sing))
?the-unit-8
?cn-unit-26
referent  
?agent-49
sem-cat  
(==1 (pom referent))
referent  
?action-49
sem-cat  
(==1 (pom action))
referent  
?recipient-12
sem-cat  
(==1 (pom referent))
referent  
?theme-49
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom transfer))
tag-only ?meaning-225 
(meaning (== (transfer ?t-74) (agent ?t-74 ?agent-49) (theme ?t-74 ?theme-49) (recipient ?t-74 ?recipient-12) (means ?t-74 ?action-49)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-232 
(form (== (meets ?agent-unit-49 ?action-unit-49) (meets ?action-unit-49 ?recipient-unit-12) (meets ?recipient-unit-12 ?theme-unit-49)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
referent  
?t-74
→ ?meaning-225
sem-cat  
(==1 (pom transfer))
?top-290
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-290
→ ?form-232
syn-cat  
(==1 (pof sentence))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-49
sem-cat  
(==1 (pom referent))
referent  
?action-49
sem-cat  
(==1 (pom action))
referent  
?recipient-12
sem-cat  
(==1 (pom referent))
referent  
?theme-49
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom transfer))
tag-only ?meaning-225 
(meaning (== (transfer ?t-74) (agent ?t-74 ?agent-49) (theme ?t-74 ?theme-49) (recipient ?t-74 ?recipient-12) (means ?t-74 ?action-49)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-232 
(form (== (meets ?agent-unit-49 ?action-unit-49) (meets ?action-unit-49 ?recipient-unit-12) (meets ?recipient-unit-12 ?theme-unit-49)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
referent  
?t-74
→ ?meaning-225
sem-cat  
(==1 (pom transfer))
?top-290
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-290
→ ?form-232
syn-cat  
(==1 (pof sentence))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
tag-only ?meaning-224 
(meaning (== (speaker ?r-116)))
sem-cat  
(==0 (pom referent))
tag-only ?form-231 
(form (== (string ?me-unit-21 "me")))
syn-cat  
(==0 (pof referring-expression))
referent  
?r-116
→ ?meaning-224
sem-cat  
(==1 (pom referent) (accessibility active) (category (person animate)) (number sing))
?top-289
?top-289
→ ?form-231
syn-cat  
(==1 (pof referring-expression) (case object))
referent  
?agent-48
sem-cat  
(==1 (pom referent))
referent  
?action-48
sem-cat  
(==1 (pom action))
referent  
?theme-48
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-223 
(meaning (== (caused-motion ?cm-62) (agent ?cm-62 ?agent-48) (theme ?cm-62 ?theme-48) (source ?cm-62 nil) (goal ?cm-62 nil) (means ?t-73 ?action-48)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-230 
(form (== (meets ?agent-unit-48 ?action-unit-48) (meets ?action-unit-48 ?theme-unit-48)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-48
?action-unit-48
?theme-unit-48
referent  
?t-73
→ ?meaning-223
sem-cat  
(==1 (pom caused-motion))
?top-288
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-288
→ ?form-230
syn-cat  
(==1 (pof sentence))
?agent-unit-48
?action-unit-48
?theme-unit-48
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-48
sem-cat  
(==1 (pom referent))
referent  
?action-48
sem-cat  
(==1 (pom action))
referent  
?theme-48
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom caused-motion))
tag-only ?meaning-223 
(meaning (== (caused-motion ?cm-62) (agent ?cm-62 ?agent-48) (theme ?cm-62 ?theme-48) (source ?cm-62 nil) (goal ?cm-62 nil) (means ?t-73 ?action-48)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-230 
(form (== (meets ?agent-unit-48 ?action-unit-48) (meets ?action-unit-48 ?theme-unit-48)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-48
?action-unit-48
?theme-unit-48
referent  
?t-73
→ ?meaning-223
sem-cat  
(==1 (pom caused-motion))
?top-288
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-288
→ ?form-230
syn-cat  
(==1 (pof sentence))
?agent-unit-48
?action-unit-48
?theme-unit-48
tag-only ?meaning-222 
(meaning (== (toss ?t-72) (toss-1 ?t-72 ?t1-18) (toss-2 ?t-72 ?t2-18) (toss-3 ?t-72 ?t3-18) (toss-4 ?t-72 ?t4-18)))
sem-cat  
(==0 (pom action))
tag-only ?form-229 
(form (== (string ?tossed-unit-30 "tossed")))
syn-cat  
(==0 (pof verb))
referent  
?t-72
→ ?meaning-222
sem-cat  
(==1 (pom action) (temporality past))
?top-287
meaning  
(== (caused-motion ?cm-61) (means ?cm-61 ?t-72) (agent ?cm-61 ?t1-18) (theme ?cm-61 ?t2-18) (source ?cm-61 ?t3-18) (goal ?cm-61 ?t4-18))
?top-287
→ ?form-229
syn-cat  
(==1 (pof verb) (tense past))
referent  
?r-115
sem-cat  
(==1 (pom category))
tag-only ?meaning-221 
(meaning (== (referent ?r-115) (category ?r-115 ?cat-25) (accessibility ?r-115 unidentifiable) (number ?r-115 sing)))
sem-cat  
(==0 (pom referent))
tag-only ?form-228 
(form (== (string ?a-unit-24 "a") (meets ?a-unit-24 ?cn-unit-25)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-286
sem-cat  
(==1 (category ?cat-25) (accessibility unidentifiable) (number sing))
?a-unit-24
?cn-unit-25
referent  
?r-115
→ ?meaning-221
sem-cat  
(==1 (pom referent) (accessibility unidentifiable) (category ?cat-25) (number sing))
?top-286
?cn-unit-25
→ ?form-228
syn-cat  
(==1 (pof article))
?top-286
syn-cat  
(==1 (pof referring-expression) (number sing))
?a-unit-24
?cn-unit-25
((production-rank . 1) (parsing-rank . 1))
referent  
?r-115
sem-cat  
(==1 (pom category))
tag-only ?meaning-221 
(meaning (== (referent ?r-115) (category ?r-115 ?cat-25) (accessibility ?r-115 unidentifiable) (number ?r-115 sing)))
sem-cat  
(==0 (pom referent))
tag-only ?form-228 
(form (== (string ?a-unit-24 "a") (meets ?a-unit-24 ?cn-unit-25)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-286
sem-cat  
(==1 (category ?cat-25) (accessibility unidentifiable) (number sing))
?a-unit-24
?cn-unit-25
referent  
?r-115
→ ?meaning-221
sem-cat  
(==1 (pom referent) (accessibility unidentifiable) (category ?cat-25) (number sing))
?top-286
?cn-unit-25
→ ?form-228
syn-cat  
(==1 (pof article))
?top-286
syn-cat  
(==1 (pof referring-expression) (number sing))
?a-unit-24
?cn-unit-25
tag-only ?meaning-220 
(meaning (== (drink ?r-114)))
sem-cat  
(==0 (pom category))
tag-only ?form-227 
(form (== (string ?drink-unit-34 "drink")))
syn-cat  
(==0 (pof common-noun))
referent  
?r-114
→ ?meaning-220
sem-cat  
(==1 (pom category) (category (inanimate countable)))
?top-285
?top-285
→ ?form-227
syn-cat  
(==1 (pof common-noun))
tag-only ?meaning-219 
(meaning (== (mary ?r-113)))
sem-cat  
(==0 (pom referent))
tag-only ?form-226 
(form (== (string ?mary-unit-38 "Mary")))
syn-cat  
(==0 (pof referring-expression))
referent  
?r-113
→ ?meaning-219
sem-cat  
(==1 (pom referent) (accessibility inactive) (category (person animate)) (number sing))
?top-284
?top-284
→ ?form-226
syn-cat  
(==1 (pof referring-expression))
tag-only ?meaning-218 
(meaning (== (speaker ?r-112)))
sem-cat  
(==0 (pom referent))
tag-only ?form-225 
(form (== (string ?i-unit-12 "I")))
syn-cat  
(==0 (pof referring-expression))
referent  
?r-112
→ ?meaning-218
sem-cat  
(==1 (pom referent) (accessibility inactive) (category (person animate)) (number sing))
?top-283
?top-283
→ ?form-225
syn-cat  
(==1 (pof referring-expression) (case subject))
configuration:
((apply-mode . concurrent) (create-initial-structure-mode . default) (render-mode . default) (de-render-mode . de-render-only-meets-constraints) (rca-production-goal-test-mode . re-enter-utterance-with-applied-rules) (rca-parse-goal-test-mode . no-strings-in-top-unit) (equivalent-meaning-mode . unify) (max-depth . 100) (max-expansions) (search-cost-mode . default) (h-cost-mode . default) (use-to-check-optimization . t) (check-hierarchy-after-rule-application . t) (check-if-changed-after-rule-application . t))
in direction →

statusrule-collection-applied
source cfs
meaning  
((mary m) (toss t) (toss-1 t m) (toss-2 t d) (toss-3 t nil) (toss-4 t nil) (drink d) (referent d) (category d ?cat) (accessibility d unidentifiable) (number d sing) (transfer tr) (agent tr m) (theme tr d) (recipient tr me) (speaker me))
applied rules
referent  
?agent-49
sem-cat  
(==1 (pom referent))
referent  
?action-49
sem-cat  
(==1 (pom action))
referent  
?recipient-12
sem-cat  
(==1 (pom referent))
referent  
?theme-49
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom transfer))
tag-only ?meaning-225 
(meaning (== (transfer ?t-74) (agent ?t-74 ?agent-49) (theme ?t-74 ?theme-49) (recipient ?t-74 ?recipient-12) (means ?t-74 ?action-49)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-232 
(form (== (meets ?agent-unit-49 ?action-unit-49) (meets ?action-unit-49 ?recipient-unit-12) (meets ?recipient-unit-12 ?theme-unit-49)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
referent  
?t-74
→ ?meaning-225
sem-cat  
(==1 (pom transfer))
?top-290
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-290
→ ?form-232
syn-cat  
(==1 (pof sentence))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
((production-rank . 3) (parsing-rank . 3))
referent  
?agent-49
sem-cat  
(==1 (pom referent))
referent  
?action-49
sem-cat  
(==1 (pom action))
referent  
?recipient-12
sem-cat  
(==1 (pom referent))
referent  
?theme-49
sem-cat  
(==1 (pom referent))
sem-cat  
(==0 (pom transfer))
tag-only ?meaning-225 
(meaning (== (transfer ?t-74) (agent ?t-74 ?agent-49) (theme ?t-74 ?theme-49) (recipient ?t-74 ?recipient-12) (means ?t-74 ?action-49)))
syn-cat  
(==0 (pof sentence))
tag-only ?form-232 
(form (== (meets ?agent-unit-49 ?action-unit-49) (meets ?action-unit-49 ?recipient-unit-12) (meets ?recipient-unit-12 ?theme-unit-49)))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof verb))
syn-cat  
(==1 (pof referring-expression))
syn-cat  
(==1 (pof referring-expression))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
referent  
?t-74
→ ?meaning-225
sem-cat  
(==1 (pom transfer))
?top-290
syn-cat  
(==1 (case object))
syn-cat  
(==1 (case subject))
syn-cat  
(==1 (case object))
?top-290
→ ?form-232
syn-cat  
(==1 (pof sentence))
?agent-unit-49
?action-unit-49
?recipient-unit-12
?theme-unit-49
referent  
?r-115
sem-cat  
(==1 (pom category))
tag-only ?meaning-221 
(meaning (== (referent ?r-115) (category ?r-115 ?cat-25) (accessibility ?r-115 unidentifiable) (number ?r-115 sing)))
sem-cat  
(==0 (pom referent))
tag-only ?form-228 
(form (== (string ?a-unit-24 "a") (meets ?a-unit-24 ?cn-unit-25)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-286
sem-cat  
(==1 (category ?cat-25) (accessibility unidentifiable) (number sing))
?a-unit-24
?cn-unit-25
referent  
?r-115
→ ?meaning-221
sem-cat  
(==1 (pom referent) (accessibility unidentifiable) (category ?cat-25) (number sing))
?top-286
?cn-unit-25
→ ?form-228
syn-cat  
(==1 (pof article))
?top-286
syn-cat  
(==1 (pof referring-expression) (number sing))
?a-unit-24
?cn-unit-25
((production-rank . 1) (parsing-rank . 1))
referent  
?r-115
sem-cat  
(==1 (pom category))
tag-only ?meaning-221 
(meaning (== (referent ?r-115) (category ?r-115 ?cat-25) (accessibility ?r-115 unidentifiable) (number ?r-115 sing)))
sem-cat  
(==0 (pom referent))
tag-only ?form-228 
(form (== (string ?a-unit-24 "a") (meets ?a-unit-24 ?cn-unit-25)))
syn-cat  
(==0 (pof referring-expression))
syn-cat  
(==1 (pof common-noun))
sem-cat  
(==1 (pom determination))
?top-286
sem-cat  
(==1 (category ?cat-25) (accessibility unidentifiable) (number sing))
?a-unit-24
?cn-unit-25
referent  
?r-115
→ ?meaning-221
sem-cat  
(==1 (pom referent) (accessibility unidentifiable) (category ?cat-25) (number sing))
?top-286
?cn-unit-25
→ ?form-228
syn-cat  
(==1 (pof article))
?top-286
syn-cat  
(==1 (pof referring-expression) (number sing))
?a-unit-24
?cn-unit-25
tag-only ?meaning-222 
(meaning (== (toss ?t-72) (toss-1 ?t-72 ?t1-18) (toss-2 ?t-72 ?t2-18) (toss-3 ?t-72 ?t3-18) (toss-4 ?t-72 ?t4-18)))
sem-cat  
(==0 (pom action))
tag-only ?form-229 
(form (== (string ?tossed-unit-30 "tossed")))
syn-cat  
(==0 (pof verb))
referent  
?t-72
→ ?meaning-222
sem-cat  
(==1 (pom action) (temporality past))
?top-287
meaning  
(== (caused-motion ?cm-61) (means ?cm-61 ?t-72) (agent ?cm-61 ?t1-18) (theme ?cm-61 ?t2-18) (source ?cm-61 ?t3-18) (goal ?cm-61 ?t4-18))