2 stable releases

1.20.0 Dec 25, 2024
1.18.0 Nov 30, 2024

#537 in Text processing

Download history 18/week @ 2024-12-08 2/week @ 2024-12-15 141/week @ 2024-12-22 4/week @ 2024-12-29 4/week @ 2025-01-05 3/week @ 2025-01-12 1/week @ 2025-02-09

92 downloads per month

MIT license

27KB
835 lines

uklatn

Ukrainian Cyrillic transliteration to Latin script.

Supported transliteration schemes:

Usage

use { uklatn::Table, uklatn::decode, uklatn::encode };

encode("Доброго вечора!", Table::default());
decode("Paljanycja", Table::default());

Set the 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.

Dependencies

~4.5MB
~95K SLoC