1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2017年1月18日 |
---|
#5 in #罗马字
在 2 crates 中使用
12KB
268 行
日语书写系统转换器
目录
组件
此仓库中有几个 crate。
文件夹 | 内容 |
---|---|
core | 所有转换函数 |
cli | 简单 CLI 包装器core |
ffi | 用于从不同语言(包括 C 头文件)使用的静态/动态库 |
- 在其他 Rust 项目中使用,请使用core (jwconv在 crates.io 上)。
- 在 CLI 中使用,请使用cli (jwconv-cli在 crates.io 上)。
- 在其他语言中使用,请使用ffi (jwconv-ffi在 crates.io 上)。
安装(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") 'タイワン' >>>
许可
jwconvApache-2.0 许可证 - 请参阅LICENSE文件以获取详细信息
依赖关系
~14KB