#双向 #转写 #转写器

bitranslit_derive

为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日

#6#转写器

每月39次下载
用于 bitranslit

LGPL-2.1或更高版

15KB
158

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


Bitranslit

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

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

关于项目

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

本库使用了Artur Barseghyan的Python transliterate 包中的转写规则(Python transliterate 包)

包含以下语言的语包

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

本代码的开发是为了支持在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

(返回顶部)

依赖项

~290–740KB
~18K SLoC