1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2017年1月18日 |
---|
#6 在 #罗马字
2KB
日语书写系统转换器
目录
组件
此仓库中有几个包。
文件夹 | 内容 |
---|---|
core | 所有转换函数 |
cli | 简单的 CLI 包装器core |
ffi | 用于从不同语言(包括 C 头文件)使用的静态/动态库 |
- 要在其他 Rust 项目中使用,请在 crates.io 中使用core (jwconv)。
- 要在 CLI 中使用,请使用cli (jwconv-cli)。
- 要在其他语言中使用,请使用ffi (jwconv-ffi)。
安装 (CLI)
从源代码
$ git clone https://github.com/wdv4758h/jwconv $ cargo install --path jwconv/cli
使用 (CLI)
$ jwconv hana はな $ jwconv taiwan たいわん $ jwconv -m r2k hana ハナ $ jwconv -m r2k taiwan タイワン
FFI 示例
C
在ffi/include/中有一个 C 头文件,在ffi/examples/.
中有一个示例
$ git clone git://github.com/wdv4758h/jwconv $ cd jwconv/ffi/examples/ $ make all # build & run
Python
在ffi/bindings/python/cffi/.
中有一个使用 CFFI 的 Python 包装器
$ git clone git://github.com/wdv4758h/jwconv $ cd jwconv/ffi/ $ cargo build --release $ python -i bindings/python/cffi/jwconv.py >>> romaji_to_katakana("taiwan") 'タイワン' >>>
许可
jwconv此代码在 Apache-2.0 许可证下授权 - 有关详细信息,请参阅LICENSE文件。
依赖关系
~1MB
~11K SLoC