I’ve generated some inferred grammars that don’t load because the input to a lexical rule has a feature that conflicts with the features that the lrt is assigning. Here’s how it usually happens:
-
a pos tag is inferred incorrectly (either a projected INTENT tag or the issue we just resolved were a word had a two tags (eg. a verb and an incorporated noun) and Xigtreader created both a noun lexical entries)
-
Mom creates a noun entry and lexical rule for the word that isn’t really a noun and has some agreement inflection (eg. second person)
-
inference puts third person on all of the common nouns (anything that it doesn’t think is a pronoun)
I need to do some work in inference to safe guard against this, so that even if something goes wrong at (1), resulting in (2), (3) doesn’t make it so that the grammar won’t load. So I want to clarify what causes the grammar not to load.
A) Will the grammar not load if any input to a lexical rule has a conflicting feature or only if the sole input has a conflicting feature?
B) Is it safe to assume that only the immediate input clashing with the rule causes the grammar to not load (as opposed to the input to its input)?
I think the straightforward safe guard is to check the pcs that each “common noun” (scare quotes because this is an inferred common noun and might not really be a noun at all) is input to and if the pc contains an lrt with a person feature, don’t add third person to that common noun.
Depending on the answer to A, I may only need to do this if the pc only has one input. If B is not a correct assumption, I’ll need to look further down the chain for lexical rules.