5 个版本
0.1.4 | 2022 年 12 月 25 日 |
---|---|
0.1.3 | 2022 年 11 月 20 日 |
0.1.2 | 2022 年 11 月 20 日 |
0.1.1 | 2022 年 11 月 20 日 |
0.1.0 | 2022 年 11 月 20 日 |
#141 in 国际化 (i18n)
245KB
4.5K SLoC
khaiii-rs
khaiii 的 Rust 绑定。
[dependencies]
khaiii-rs = "0.1"
要求
以下软件是使用 khaiii-rs 所必需的
- CMake 3.10 或更高版本
- Python3
- 稳定的 Rust。 (khaiii-rs 使用 Rust 1.65.0 开发,但应与大多数稳定的 Rust 版本兼容)
khaiii 版本
目前此库需要 khaiii 0.4。khaiii 的源代码包含在 khaiii-sys crate 中。如果 khaiii 在您的系统上尚未预先安装,您可以使用 vendored-khaiii
功能标志,这样构建脚本将为您编译、链接并生成 khaiii 资源,如前所述。
构建 khaiii-rs
已预装 khaiii 的系统
$ git clone https://github.com/ka1wa/khaiii-rs
$ cd khaiii-rs
$ cargo build
使用供应商源代码构建
$ git clone https://github.com/ka1wa/khaiii-rs
$ cd khaiii-rs
$ cargo build -F vendored-khaiii
测试
包含 khaiii-rs 包装器的简单测试,可以通过以下命令运行。类似于已预装 khaiii 的构建命令,您可以简单地运行
$ cargo test
使用供应商源代码进行测试
$ cargo test -F vendored-khaiii
用法
如果系统上已预装 khaiii,则使用 khaiii-rs 最容易。
在 examples/
文件夹中有两个 Rust 文件,演示了如何初始化 khaiii API 以及如何分析韩文文本。
关键的是,在 API 可以分析文本之前,它必须加载一些资源。在已安装的系统上,这些资源可以在默认的 /usr/local/share/khaiii
目录下找到。在未进行全局安装的系统上,资源文件可以在执行具有 vendored-khaiii 功能的 cargo build 操作后找到,如本 README 文件构建部分中先前所示。
操作系统
截至目前,khaiii-sys(以及因此 khaiii-rs)仅开发和测试于 Linux。虽然它可能与 khaiii 一样在 MacOS(非 ARM)上运行,但我很遗憾无法对其进行测试和支持。
许可证
本项目根据 Apache 许可证 2.0 版本授权(LICENSE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
依赖关系
~1.3–4MB
~81K SLoC