Languages

Six languages are supported out of the box. They are a starting point: the compiler is designed to be extended to other languages.

LanguageCodeStatus
PolishplSupported
EnglishenSupported
GermandeSupported
SpanishesSupported
FrenchfrSupported
CzechcsSupported

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.