4 个版本
0.1.3 | 2019 年 10 月 25 日 |
---|---|
0.1.2 | 2019 年 10 月 25 日 |
0.1.1 | 2019 年 7 月 11 日 |
0.1.0 | 2019 年 7 月 11 日 |
#168 在 国际化(i18n)
467 每月下载量
在 2 crates 中使用
18KB
115 行
韩文
操作韩文音节的实用工具。
Hangul 是一个用于在 Rust 语言中操作 韩文音节 的库。
概述
Hangul 是一个针对原始类型 char
实现的 扩展特质。目前它有以下方法:
- 谓词 检查给定的
char
是否是 韩文音节:is_syllable() - 谓词 指示音节是否有 jongseong —— 也就是说,闭合:is_open(),is_closed()
- 获取器 用于 choseong、jungseong、jongseong 和 jamo:choseong(),jungseong(),jongseong(),to_jamo()
- 迭代器 迭代音节组成的 jamo:jamos()
⚠️ 此 crate 仅处理 兼容性 Jamo:如果您需要 Jamo,请在此存储库中提交一个 issue,并说明您的上下文。
用法
在您的 Cargo.toml
中添加 hangul
作为依赖项。
[dependencies]
hangul = "0.1.3"
然后,在您的代码中导入 HangulExt
特质
use hangul::HangulExt;
现在您可以使用 char
上的方法。
use hangul::{HangulExt};
assert_eq!(
"첫사랑"
.chars()
.flat_map(|c| c.jamos().unwrap())
.collect::<String>(),
"ㅊㅓㅅㅅㅏㄹㅏㅇ"
);
文档
请参阅 docs.rs
许可证
在 MIT 许可证下分发。