cyrla

Library for two-way conversion between latin and cyrillic script, written in Rust.

Getting started

To use cyrla, add following to your Cargo.toml file:

toml [dependencies] cyrla = "0.1"

Usage

```rust use cyrla::ConverterBuilder;

let converter = ConverterBuilder::new().build();

// conversion from latin to cyrillic script let cyrillictext = converter.lattocyr("Konjugacija u genetici je sparivanje homolognih hromozoma u mejozi."); asserteq!(cyrillic_text, "Конјугација у генетици је спаривање хомологних хромозома у мејози.");

// conversion from cyrillic to latin script let latintext = converter.cyrtolat("Ђурђевак је њена омиљена биљка."); asserteq!(latin_text, "Đurđevak je njena omiljena biljka."); ```

You can also configure builder for your needs:

```rust use cyrla::ConverterBuilder;

let mut builder = ConverterBuilder::new(); let mut prefixes = vec!["kunjar", "abanjar", "sanjar"]; let converter = builder .extend_dictionary(&mut prefixes) .build();

let cyrillictext = converter.lattocyr("Kunjar, Abanjar i Sanjar sudjelovali su u zadatku."); asserteq!(cyrillic_text, "Кунјар, Абанјар и Санјар судјеловали су у задатку."); ```

You can find all available options in the ConverterBuilder documentation.

License

This project is licensed under the terms of MIT license.