Files
jadb/lib/util/lemmatizer/rules/i_adjectives.dart

78 lines
2.2 KiB
Dart

import 'package:jadb/util/lemmatizer/lemmatizer.dart';
final LemmatizationRule iAdjectiveBase = LemmatizationRule.simple(
name: 'I adjective - base form',
terminal: true,
pattern: '',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveNegative = LemmatizationRule.simple(
name: 'I adjective - negative form',
pattern: 'くない',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectivePast = LemmatizationRule.simple(
name: 'I adjective - past form',
pattern: 'かった',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveNegativePast = LemmatizationRule.simple(
name: 'I adjective - negative past form',
pattern: 'くなかった',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveTe = LemmatizationRule.simple(
name: 'I adjective - te-form',
pattern: 'くて',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveConditional = LemmatizationRule.simple(
name: 'I adjective - conditional form',
pattern: 'ければ',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveVolitional = LemmatizationRule.simple(
name: 'I adjective - volitional form',
pattern: 'かろう',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final LemmatizationRule iAdjectiveContinuative = LemmatizationRule.simple(
name: 'I adjective - continuative form',
pattern: '',
replacement: '',
validChildClasses: {WordClass.iAdjective},
wordClass: WordClass.iAdjective,
);
final List<LemmatizationRule> iAdjectiveLemmatizationRules = List.unmodifiable([
iAdjectiveBase,
iAdjectiveNegative,
iAdjectivePast,
iAdjectiveNegativePast,
iAdjectiveTe,
iAdjectiveConditional,
iAdjectiveVolitional,
iAdjectiveContinuative,
]);