1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2017年1月18日 |
---|
#4 in #罗马字
4KB
包含(ELF 可执行文件/库,9KB) examples/taiwan
日语书写系统转换器
目录
组件
该仓库中有几个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") 'タイワン' >>>
许可证
jwconv在 Apache-2.0 许可证下授权 - 请参阅LICENSE文件以获取详细信息