1 个不稳定版本
0.1.0 | 2023年1月29日 |
---|
#1043 in 文本处理
24KB
571 行
cyrla
用Rust编写的拉丁文和西里尔文之间的双向转换库。
入门
要使用cyrla,请在您的 Cargo.toml
文件中添加以下内容
[dependencies]
cyrla = "0.1"
用法
use cyrla::ConverterBuilder;
let converter = ConverterBuilder::new().build();
// conversion from latin to cyrillic script
let cyrillic_text = converter.lat_to_cyr("Konjugacija u genetici je sparivanje homolognih hromozoma u mejozi.");
assert_eq!(cyrillic_text, "Конјугација у генетици је спаривање хомологних хромозома у мејози.");
// conversion from cyrillic to latin script
let latin_text = converter.cyr_to_lat("Ђурђевак је њена омиљена биљка.");
assert_eq!(latin_text, "Đurđevak je njena omiljena biljka.");
您还可以配置构建器以满足您的需求
use cyrla::ConverterBuilder;
let mut builder = ConverterBuilder::new();
let mut prefixes = vec!["kunjar", "abanjar", "sanjar"];
let converter = builder
.extend_dictionary(&mut prefixes)
.build();
let cyrillic_text = converter.lat_to_cyr("Kunjar, Abanjar i Sanjar sudjelovali su u zadatku.");
assert_eq!(cyrillic_text, "Кунјар, Абанјар и Санјар судјеловали су у задатку.");
您可以在 ConverterBuilder
文档中找到所有可用选项。
许可证
本项目受MIT许可证条款约束。
依赖关系
~2.5MB
~29K SLoC