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)

Download history 68/week @ 2024-04-03 69/week @ 2024-04-10 106/week @ 2024-04-17 49/week @ 2024-04-24 37/week @ 2024-05-01 66/week @ 2024-05-08 26/week @ 2024-05-15 60/week @ 2024-05-22 45/week @ 2024-05-29 53/week @ 2024-06-05 85/week @ 2024-06-12 56/week @ 2024-06-19 81/week @ 2024-06-26 77/week @ 2024-07-03 132/week @ 2024-07-10 158/week @ 2024-07-17

467 每月下载量
2 crates 中使用

MIT 许可证

18KB
115

韩文

操作韩文音节的实用工具。

crates.io version crates.io license crates.io download

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 许可证下分发。

无运行时依赖项