/kyrlat

Python library for romanizing Cyrillic script according to SFS 4900

Primary LanguagePython

Kyrlat

Python library for romanizing Cyrillic script according to the Finnish SFS 4900 standard:

  • Supports Belarusian, Bulgarian, Macedonian, Russian and Ukrainian.
  • Handles capitalization (lower case, upper case and all caps) though abbreviations are capitalized incorrectly (e.g. "ЧК" is romanized as "TŠK" instead of "TšK").
  • Removes diacritics used to mark stress (e.g. "Влади́мир" is romanized as "Vladimir").
  • Handles Unicode equivalence (i.e. both composed and decomposed code points).

Installation

Yet to be released.

Usage

import kyrlat
kyrlat.romanize_ru('Влади́мир') # => 'Vladimir'

License

MIT

Links