NP V NP |
example |
"Steve tossed the ball."
|
syntax |
Agent V Theme
|
semantics |
motion(during(E1), Theme)
exert_force(during(E0), Agent, Theme)
contact(end(E0), Agent, Theme)
not(contact(during(E1), Agent, Theme))
cause(Agent, E1)
meets(E0, E1)
|
NP V NP PP.destinations |
example |
"Steve tossed the ball to the garden."
|
syntax |
Agent V Theme {{+dest | +loc}} Destination
|
semantics |
exert_force(during(E0), Agent, Theme)
contact(end(E0), Agent, Theme)
motion(during(E1), Theme)
not(contact(during(E1), Agent, Theme))
not(location(start(E1), Theme, Destination))
location(end(E1), Theme, Destination)
cause(Agent, E1)
meets(E0, E1)
|
NP V NP PP.initial_location |
example |
"Steve tossed the ball from the corner."
|
syntax |
Agent V Theme {{+src}} Initial_Location
|
semantics |
exert_force(during(E0), Agent, Theme)
contact(end(E0), Agent, Theme)
motion(during(E1), Theme)
not(contact(during(E1), Agent, Theme))
location(start(E1), Theme, Initial_Location)
cause(Agent, E1)
meets(E0, E1)
|
NP V NP PP.initial_location PP.destination |
example |
"Steve tossed the ball from the corner to the garden."
|
syntax |
Agent V Theme {{+src}} Initial_Location {{+dest_dir}} Destination
|
semantics |
exert_force(during(E0), Agent, Theme)
contact(end(E0), Agent, Theme)
motion(during(E1), Theme)
not(contact(during(E1), Agent, Theme))
location(start(E1), Theme, Initial_Location)
location(end(E1), Theme, Destination)
cause(Agent, E1)
meets(E0, E1)
|
NP V NP ADVP |
example |
"I threw the package away."
|
syntax |
Agent V Theme Destination <+adv_loc>
|
semantics |
motion(during(E1), Theme)
exert_force(during(E0), Agent, Theme)
contact(end(E0), Agent, Theme)
not(contact(during(E1), Agent, Theme))
cause(Agent, E)
meets(E0, E1)
|
|