#linguistics #assume #betacode #biblical-greek #beta-code

betacode2

一个用于转换到和从 betacode 的快速 Rust 库

7 个版本 (2 个稳定版本)

1.0.2 2024 年 8 月 24 日
1.0.0 2024 年 6 月 20 日
0.1.5 2024 年 6 月 20 日
0.1.4 2023 年 7 月 2 日

#989 in 解析器实现

每月 26 次下载

MIT 许可证

23KB
500

一个用于转换到和从 betacode 的快速 Rust 库。包括对 TLG betacode 和标准 betacode 的支持。

示例

将 Robinson-Pierpont 风格的 betacode 转换为 unicode 希腊文

use betacode2::{Betacode, Type::Default};
let word = "Qeo/v".to_greek(Default).unwrap();

将 TLG 风格的 betacode 转换为 unicode 希腊文

use betacode2::{Betacode, Type::TLG};
let word = "*qeo/s".to_greek(TLG).unwrap();

默认转换器假定小写 ascii 字符是小写希腊字母,大写 ascii 字符是大写希腊字母。TLG 转换器假定所有字母始终是小写的,除非字母前面有星号。


lib.rs:

一个用于转换到和从 betacode 的快速 Rust 库。包括对标准和 TLG betacode 的支持。

示例

将 Robinson-Pierpont 风格的 betacode 转换为 unicode 希腊文

use betacode2::{Betacode, Type::Default};

let word = "Qeo/v".to_greek(Default).unwrap();
assert_eq!(word, "Θεός");

将 TLG 风格的 betacode 转换为 unicode 希腊文

use betacode2::{Betacode, Type::TLG};

let word = "*QEO/S".to_greek(TLG).unwrap();
assert_eq!(word, "Θεός");

默认转换器假定小写 ascii 字符是小写希腊字母,大写 ascii 字符是大写希腊字母。TLG 转换器假定所有字母始终是小写的,除非字母前面有星号。

无运行时依赖