Rust crate for Ukrainian Cyrillic to Latin script transliteration
Install
Add package dependency:
cargo add uklatn
Usage
use {uklatn::Table, uklatn::decode, uklatn::encode};
encode("Доброго вечора!", Table::default());
decode("Paljanycja", Table::default());
Select a transliteration scheme:
encode("Борщ", Table::Dstu9112B);
encode("Шевченко", Table::Kmu55);
Notes
Input is assumed to be in Ukrainian (Cyrillic or Latin script), and will be processed in full. If your data has mixed languages, do preprocessing to extract Ukrainian chunks.