Determines the best interpretation of an utterance given the situational context. Compares different interpretations if multiple analyses are possible and chooses most likely one given context.
Usage
INTERPRET(hearerID, utterance, situation)
Arguments
hearerID
Pointer to the hearer agent
utterance
The utterance to be interpreted
situation
Set of events in which utterance was used
Value
interpretation, i.e. a list:
external
representation of the external argument
internal
representation of the internal argument, if identified
verb
representation of the action argument
target
target event identified on the basis of interpretation, including matching scores
Details
#first use explicit role marking
#then word order (if still necessary)
#then verb morphology (idem)