KPML>Documentation>Input specifications>SPL>circumstances

English semantics for generation with KPML:
CIRCUMSTANCES

An introductory guide by Juan Rafael Zamorano Mansilla 
Updated January 2005


This is a list of the circumstances recognized by the semantic organisation built into KPML. Most circumstances types are defined just like participants: first you type the circumstance type after a colon (shown in blue below), and then in brackets you write the name of the circumstance, the semantics of the constituent that comes with the preposition and the rest of information (which is the same as for participants, because you always have participants or processes after prepositions). Other circumstances however have a more complex formalism, including two names and two places for semantics. NAME1 refers to the name given to the circumstance relation, while NAME2 refers to the name of the participant that comes with the preposition. Logically, the semantics relative to that participant are placed next to NAME2. Sometimes, however, it is important to specify the precise semantics to obtain the right generation. In these cases the semantics appears in bold. Examples, again drawing on the results that would be produced by the Nigel grammar of English, are:
:inclusive (accom-1 / object :lex money)
:destination (Fr / object :lex France)
:absolute-temporal-extent (tempo / object :lex day :number plural)
:matter-q matter :matter-id (abo1 / empty :domain x :range (book / object :lex book :determiner the))
In red you can find the result of generation with these commands.

ACCOMPANIMENT CAUSE COMPARISON MEANS SUBJECT-MATTER ROLE-PLAYING


TEMPORAL EXTENT

SPATIAL EXTENT SPATIAL LOCATION


TEMPORAL LOCATION


KPML>Documentation>Input specifications>SPL>circumstances