GENERALIZE: Apply linguistic generalizations

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

Checks whether the previous use of certain constructions or word orders reaches a generalization threshold. If so, the construction will be used independently from its current communicative value.

Usage

1
GENERALIZE(speakerID, proposition, situation)

Arguments

speakerID

Pointer to speaker who's considering the use standard use of a construction

proposition

The proposition to which the construction applies

situation

The communicative situation in which the utterance is made

Details

For the generalization threshold, Yang's Tolerance principle is used, which says that the number of exceptions to a rule for it to be applied/maintained/stipulated has to be below n/log(n), with n being the number of instances the rule (could have) applied. N exceptions should minimally be 4(=8/ln(8)) for Yang to make sense. Generalizations are checked, for word order first (in which grammatical order is overruled by topic generalizations), then for marking (since solutionMethod for marking sometimes dependent on word order). Noun marking first checked at general level, then for more specific dimensions of semantic role. "values=\-values[1:length(speaker$usageHistory$flag\-[[firstArgument$semRole]]$value)]" is necessary for economically stored resurrected agents (if world$saveAll=F and their behavior is checked) Third-person pronoun are only used if single third-person referent in situation.

Value

A list: the proposition, possibly in a generalized form.

external

representation of the external argument

internal

representation of the internal argument, if identified

verb

representation of the action argument

target

target event to be described

Author(s)

Sander Lestrade

References

Charles Yang (2016), The price of linguistic productivity. Cambridge, MA: MIT Press.

See Also

PREPARE

Examples

1
2
3
4
5
6
7
FOUND()
situation=SITUATION(1)
proposition=PROPOSITION(1, situation)
GENERALIZE(1, proposition, situation)
population[[1]]$wordOrder[3,2:3]=9999
population[[1]]$wordOrder
GENERALIZE(1, proposition, situation)

MoLE documentation built on May 2, 2019, 3:02 p.m.