|
MediaWiki master
|
IGrammarTransformer. More...
Inherited by Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarCu, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarFi, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarGa, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarHy, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKaa, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKk, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKk_cyrl, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKsh, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarOs, and Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarTyv.
Public Member Functions | |
| process (string $word, string $case) | |
| Applies a procedural transformation to a word for a specific grammatical case. | |
IGrammarTransformer.
Interface for implementing language-specific grammar fallback logic. This contract is used by GrammarFallbackRegistry to apply procedural grammar transformations in cases where declarative grammar rules may not be sufficient.
Definition at line 20 of file IGrammarTransformer.php.
| Wikimedia\Leximorph\Handler\Overrides\IGrammarTransformer::process | ( | string | $word, |
| string | $case ) |
Applies a procedural transformation to a word for a specific grammatical case.
| string | $word | The input word or phrase to transform. |
| string | $case | The grammatical case to apply (e.g., "genitive", "dative"). |
Implemented in Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarCu, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarFi, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarGa, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarHy, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKaa, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKk, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKk_cyrl, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarKsh, Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarOs, and Wikimedia\Leximorph\Handler\Overrides\Grammar\GrammarTyv.