| NP V NP PP.theme2 |
| example |
"Gwen exchanged the dress for a shirt."
|
| syntax |
Agent V Theme1 {for} Theme2
|
| semantics |
has_possession(start(E), Agent, Theme1)
not(has_possession(start(E), Agent, Theme2))
has_possession(end(E), Agent, Theme2)
not(has_possession(end(E), Agent, Theme1))
transfer(during(E), Theme1)
transfer(during(E), Theme2)
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.recipient |
| example |
"Cathay is swapping equity stakes with the U.S. carrier."
|
| syntax |
Agent V Theme <+plural> {with} Recipient
|
| semantics |
has_possession(start(E), Agent, Theme_i)
has_possession(end(E), Recipient, Theme_i)
has_possession(start(E), Recipient, 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)
|
|