#日语 #平假名 #罗马字 #命令行界面

app jwconv-cli

日语书写系统转换器 (CLI)

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2017年1月18日

#6#罗马字

Apache-2.0

2KB

日语书写系统转换器

https://cloud.githubusercontent.com/assets/2716047/22053139/b94afcf0-dd89-11e6-8662-73bc7054a3ad.png

目录

组件

此仓库中有几个包。

文件夹 内容
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