NP V NP PP.co-theme |
example |
"Gwen exchanged the dress for a shirt."
|
syntax |
Agent V Theme {for} Co-Theme
|
semantics |
has_possession(start(E), Agent, Theme)
not(has_possession(start(E), Agent, Co-Theme))
has_possession(end(E), Agent, Co-Theme)
not(has_possession(end(E), Agent, Theme))
transfer(during(E), Theme)
transfer(during(E), Co-Theme)
cause(Agent, E)
|
NP V NP |
example |
"Twenty couples exchanged rings."
|
syntax |
Agent <+plural> V Theme <+plural>
|
semantics |
has_possession(start(E), Agent_i, Theme_i)
has_possession(end(E), Agent_j, Theme_i)
has_possession(start(E), Agent_j, Theme_j)
has_possession(end(E), Agent_i, Theme_j)
transfer(during(E), Theme_i)
transfer(during(E), Theme_j)
cause(Agent, E)
|
NP V PP.theme |
example |
"He swapped between the two."
|
syntax |
Agent V {{+loc}} Theme <+plural>
|
semantics |
has_possession(start(E), Agent, Theme_i)
has_possession(end(E), Agent, Theme_j)
transfer(during(E), Theme_i)
transfer(during(E), Theme_j)
cause(Agent, E)
|
NP V NP PP.co-agent |
example |
"Cathay is swapping equity stakes with the U.S. carrier."
|
syntax |
Agent V Theme <+plural> {with} Co-Agent
|
semantics |
has_possession(start(E), Agent, Theme_i)
has_possession(end(E), Co-Agent, Theme_i)
has_possession(start(E), Co-Agent, Theme_j)
has_possession(end(E), Agent, Theme_j)
transfer(during(E), Theme_i)
transfer(during(E), Theme_j)
|
NP V NP |
example |
"She exchanged her purchase."
|
syntax |
Agent V Theme
|
semantics |
transfer(during(E), Theme)
cause(Agent, E)
|
|