lemmatizer/rules/ichidan: add informal conditionals
Some checks failed
Build database / evals (push) Has been cancelled
Run tests / evals (push) Has been cancelled

This commit is contained in:
2026-03-02 10:34:50 +09:00
parent 0f32213522
commit 552e98e898

View File

@@ -173,6 +173,36 @@ final LemmatizationRule ichidanVerbNegativeConditional =
wordClass: WordClass.ichidanVerb,
);
final LemmatizationRule ichidanVerbNegativeConditionalVariant1 =
LemmatizationRule.simple(
name: 'Ichidan verb - negative conditional form (informal variant)',
pattern: 'なきゃ',
replacement: '',
lookAheadBehind: _lookBehinds,
validChildClasses: [WordClass.ichidanVerb],
wordClass: WordClass.ichidanVerb,
);
final LemmatizationRule ichidanVerbNegativeConditionalVariant2 =
LemmatizationRule.simple(
name: 'Ichidan verb - negative conditional form (informal variant)',
pattern: 'なくちゃ',
replacement: '',
lookAheadBehind: _lookBehinds,
validChildClasses: [WordClass.ichidanVerb],
wordClass: WordClass.ichidanVerb,
);
final LemmatizationRule ichidanVerbNegativeConditionalVariant3 =
LemmatizationRule.simple(
name: 'Ichidan verb - negative conditional form (informal variant)',
pattern: 'ないと',
replacement: '',
lookAheadBehind: _lookBehinds,
validChildClasses: [WordClass.ichidanVerb],
wordClass: WordClass.ichidanVerb,
);
final LemmatizationRule ichidanVerbNegativeVolitional =
LemmatizationRule.simple(
name: 'Ichidan verb - negative volitional form',
@@ -285,6 +315,9 @@ final List<LemmatizationRule> ichidanVerbLemmatizationRules =
ichidanVerbNegativePast,
ichidanVerbNegativeTe,
ichidanVerbNegativeConditional,
ichidanVerbNegativeConditionalVariant1,
ichidanVerbNegativeConditionalVariant2,
ichidanVerbNegativeConditionalVariant3,
ichidanVerbNegativeVolitional,
ichidanVerbNegativePotential,
ichidanVerbNegativePassive,