2 个不稳定版本
0.9.0 | 2019 年 3 月 3 日 |
---|---|
0.8.0 | 2019 年 1 月 2 日 |
404 在 国际化 (i18n)
8,394 每月下载量
用于 33 个 crates (3 个直接使用)
14KB
91 行
UNIC — Unicode 字符数据库 — 汉字音节组合与分解
此 UCD 组件提供了在 Unicode® 标准 - 3.12 连接音节行为 中描述的算法,用于检测、组合和分解韩文字节。
lib.rs
:
UNIC - UCD - 汉字音节组合与分解
此 UCD 组件提供了在 Unicode® 标准 - 3.12 连接音节行为 中描述的算法,用于检测、组合和分解韩文字节。
示例
let sample_hangul = '갓';
assert!(is_syllable(sample_hangul));
let mut decomposed = vec![];
{
let mut collect_decomposed = |chr| {
decomposed.push(chr);
};
decompose_syllable(sample_hangul, &mut collect_decomposed);
}
assert_eq!(decomposed, ['ᄀ', 'ᅡ', 'ᆺ']);
let composed_lv = compose_syllable(decomposed[0], decomposed[1]).unwrap();
let composed = compose_syllable(composed_lv, decomposed[2]).unwrap();
assert_eq!(composed, sample_hangul);