Overview
Architecture
The Grammar Engine coordinates eight specialized checkers:
Configuration
GrammarEngineConfig
GrammarRuleConfig
Load custom grammar rules from YAML:Grammar Rules
Rule Types
Particle Typo Detection
Medial Confusion Detection
Detects common medial character confusions:POS Sequence Validation
Validates POS tag sequences:Verb-Particle Agreement
Sentence Structure Validation
Specialized Checkers
AspectChecker
Validates aspect markers (completion, continuation):ပြီ- Completionနေ- Continuationခဲ့- Pastမယ်- Future
ClassifierChecker
Validates Myanmar numeral classifiers:ယောက်- Peopleကောင်- Animalsလုံး- Round objectsခု- General objects
CompoundChecker
Validates compound words and reduplications:NegationChecker
Validates negation patterns:မ...ဘူး- Colloquial negativeမ...ပါ- Polite negativeမ...- Literary negative
RegisterChecker
Validates register consistency (formal vs colloquial):- Colloquial:
တယ်,ဘူး,မယ် - Formal:
သည်,ပါသည်,မည်,ပါမည်,၏
Integration with SpellChecker
The Grammar Engine integrates automatically via validation strategies when rule-based validation is enabled:GrammarEngineConfig) is managed internally. For advanced customization, use SyntacticRuleChecker directly with a custom config path.
Custom Rules
YAML Configuration
Loading Custom Rules
See Also
- Grammar Checkers - Individual checker details
- Validation Strategies - Strategy integration
- POS Tagging - POS tag reference
- Rules System - YAML rule files