Vasov (vasov v1.0.1)

Copy Markdown View Source

Vasov implements text transliteration from bulgarian cyrillic to latin according to the streamlined system officially adopted in Bulgaria.

The name is an homage to Ivan Vazov (Иван Вазов).

Installation

The package can be installed by adding vasov to your list of dependencies in mix.exs:

def deps do
  [
    {:vasov, "~> 1.0.0"}
  ]
end

Usage

iex> Vasov.transliterate_to_latin("Бургас")
"Burgas"
iex> Vasov.transliterate_to_latin("София")
"Sofia"
iex> Vasov.transliterate_to_latin("България")
"Bulgaria"

Summary

Functions

Transliterates a text from bulgarian cyrillic language to roman latin

Returns the transliteration table as a map

Functions

transliterate_to_latin(text)

Transliterates a text from bulgarian cyrillic language to roman latin

Usage:

iex> Vasov.transliterate_to_latin("Бургас")
"Burgas"
iex> Vasov.transliterate_to_latin("София")
"Sofia"
iex> Vasov.transliterate_to_latin("България")
"Bulgaria"

transliteration_table()

Returns the transliteration table as a map