adding Coverage-Schema

parent d9a523a9
......@@ -774,6 +774,39 @@
[(? :instrument-role) :tag "semantic"]
[(? :instrument-role) :classifies (? :anything)]
]}
{:id :covering
:match [[(? :vp) :sem-valence (? :sem-val)]
[(? :sem-val) :isa :sem-valence]
[(? :sem-val) :patient (? :covered)]
[(? :vp) :head (? :verb)]
[(? :verb) :evokes (? :verb-schema)]
[(? :clause) :subunit (? :vp)]
[(? :trans) :is-expressed-by (? :clause)]
[(? :trans) :isa "StateTransition"]
[(? :trans) :has-terminal-state (? :term-state)]
[(? :term-state) :scene-state :terminal]
[(? :term-state) :isa "Scene"]
[(? :verb) :isa "V"]
[(? :verb-schema) :isa "CoveringSchema"]
[(? :vp) :isa "VP"]
]
:call (introduce (? :coverage-schema) (? :coverer-role)
(? :covered-role))
:merge [
[(? :coverage-schema) :has-constituent (? :covered-role)]
[(? :covered-role) :isa "Covered"]
[(? :covered-role) :classifies (? :covered)]
[(? :coverage-schema) :has-constituent (? :coverer-role)]
[(? :coverer-role) :isa "Coverer"]
[(? :coverer-role) :classifies (? :coverer)]
[(? :trans) :satisfies (? :verb-schema)]
[(? :term-state) :satisfies (? :coverage-schema)]
[(? :covered-role) :tag "semantic"]
[(? :coverer-role) :tag "semantic"]
[(? :coverage-schema) :tag "semantic"]
[(? :coverage-schema) :isa "Coverage"]
[(? :agent-role) :tag "semantic"]
]}
{:id :until-adj-phrase ; Common recipe ellipsis, e.g. "Whisk until smooth."
:match [[(? :p) :isa "PREP"]
[(? :p) :word (? :p-word)]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment