Languages
Six languages are supported out of the box. They are a starting point: the compiler is designed to be extended to other languages.
| Language | Code | Status |
|---|---|---|
| Polish | pl | Supported |
| English | en | Supported |
| German | de | Supported |
| Spanish | es | Supported |
| French | fr | Supported |
| Czech | cs | Supported |
Adding a language
All language knowledge (tokenization, alphabet, text cleaning, morphological oracles) lives in one small module per language behind a common interface. The compiler, evaluator and emitters never name a language, so a new language needs a language module and a corpus, not changes to the core.
The live demo currently includes Polish and English; the rest are coming.