NP V NP |
example |
"Martha carves toys."
|
syntax |
Agent V Product
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, ?Material)
cause(Agent, E)
|
NP V |
example |
"Martha carves."
|
syntax |
Agent V
|
semantics |
not(exist(start(E), ?Product))
exist(result(E), ?Product)
made_of(result(E), ?Product, ?Material)
cause(Agent, E)
|
NP V NP.product PP.material |
example |
"Martha carved a toy out of a piece of wood."
|
syntax |
Agent V Product {from out_of} Material
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
|
NP V NP.material PP.product |
example |
"Martha carved the piece of wood into a toy."
|
syntax |
Agent V Material {into} Product
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
|
NP V NP PP.beneficiary |
example |
"Martha carved a toy for the baby."
|
syntax |
Agent V Product {for} Beneficiary
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, ?Material)
cause(Agent, E)
benefit(E, Beneficiary)
|
NP V NP.beneficiary NP PP |
example |
"Martha carved the baby a toy out of a piece of wood."
|
syntax |
Agent V Beneficiary Product {from out_of} Material
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
benefit(E, Beneficiary)
|
NP V NP PP.material PP.beneficiary |
example |
"Martha carved a toy out of a piece of wood for the baby."
|
syntax |
Agent V Product {from out_of} Material {for} Beneficiary
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
benefit(E, Beneficiary)
|
NP V NP PP.beneficiary |
example |
"Martha carved a piece of wood for the baby."
|
syntax |
Agent V Material {for} Beneficiary
|
semantics |
not(exist(start(E), ?Product))
exist(result(E), ?Product)
made_of(result(E), ?Product, Material)
cause(Agent, E)
benefit(E, Beneficiary)
|
NP V NP PP.product PP.beneficiary |
example |
"Martha carved a piece of wood into a toy for the baby."
|
syntax |
Agent V Material {into} Product {for} Beneficiary
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
benefit(E, Beneficiary)
|
NP.material V NP |
example |
"This wood carved beautiful toys."
|
syntax |
Material V Product
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(?Agent, E)
|
NP V NP NP PP.asset |
example |
"The contractor will build you a house for $100,000."
|
syntax |
Agent V Beneficiary Product {for} Asset
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, ?Material)
cause(Agent, E)
benefit(E, Beneficiary)
cost(E, Asset)
|
NP V NP PP.material PP.asset |
example |
"Martha will carve a toy out of a piece of wood for $50."
|
syntax |
Agent V Product {from out_of} Material {for} Asset
|
semantics |
not(exist(start(E), Product))
exist(result(E), Product)
made_of(result(E), Product, Material)
cause(Agent, E)
cost(E, Asset)
|
|