#双向 #转写 #转写器

bitranslit

Bitranslit是Rust的双向转写器。根据语言包中指定的规则进行字符串转写。

4个版本 (2个破坏性更新)

0.3.1 2023年10月31日
0.3.0 2023年10月17日
0.2.0 2023年10月16日
0.1.0 2023年10月16日

#887文本处理

每月 24 次下载

LGPL-2.1-or-later

33KB
491

Crates.io Docs.rs Contributors Forks Stargazers Issues CI LGPL 2.1 License


Bitranslit

Bitranslit是Rust的双向转写器。
报告错误 · 请求功能

目录
  1. 关于项目
  2. 入门
  3. 使用
  4. 贡献
  5. 许可
  6. 联系

关于项目

Bitranslit是Rust的双向转写器。它根据语言包中指定的规则(源脚本 <-> 目标脚本)和转写标准进行字符串转写。

此crate使用来自Artur Barseghyan的Python transliterate包的转写规则。

它包含以下语言的语料库

  • 亚美尼亚语
  • 保加利亚语(测试版)
  • 希腊语
  • Latin1
  • 马其顿语(测试版)
  • 俄语
  • 塞尔维亚语(测试版)
  • 乌克兰语(测试版)

此代码是为了支持在Der SPIEGELPaper Trail Media进行的调查而开发的。

(返回顶部)

入门

安装

cargo add bitranslit

(返回顶部)

使用

use bitranslit::Bulgarian;

let t = Bulgarian::new();

let _ = t.from_latin("Lorem ipsum dolor sit amet");
let _ = t.to_latin("Лорем ипсум долор сит амет");

(返回顶部)

贡献

贡献是开源社区如此美妙的地方,可以学习、启发和创造。你做出的任何贡献都将被高度重视

如果你有改进这个项目的建议,请fork仓库并创建一个pull request。你也可以简单地打开一个带有“enhancement”标签的问题。别忘了给项目加星!再次感谢!

  1. fork项目
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开pull request

(返回顶部)

许可

根据LGPL-2.1或更高版本许可发布。更多信息请参见LICENSE.txt

(返回顶部)

联系

Christo Buschek - @christo_buschek - [email protected]

项目链接: https://github.com/critocrito/bitranslit

(返回顶部)

依赖项

约2MB
约47K SLoC