Library for two-way conversion between latin and cyrillic script, written in Rust.
To use cyrla, add following to your Cargo.toml
file:
toml
[dependencies]
cyrla = "0.1"
```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.
This project is licensed under the terms of MIT license.