Add an inflectional variant to this word element. This method is intended for use by a
Lexicon
. The idea is that words which have more than one inflectional variant (for example, a regular and an irregular form of the past tense), can have a default variant (for example, the regular), but also store information about the other variants. This comes in useful in case the default inflectional variant is reset to a new one. In that case, the stored forms for the new variant are used to inflect the word.
An example: The verb lie has both a regular form (lies, lied, lying) and an irregular form (lay, lain, etc). Assume that the Lexicon
provides this information and treats this as variant information of the same word (as does the NIHDBLexicon
, for example). Typically, the default inflectional variant is the Inflection.REGULAR
. This means that morphology proceeds to inflect the verb as lies, lying and so on. If the default inflectional variant is reset to Inflection.IRREGULAR
, the stored irregular forms will be used instead.
@param infl the Inflection pattern with which this form is associated
@param lexicalFeature the actual inflectional feature being set, for example LexicalFeature.PRESENT_3S
@param form the actual inflected word form