#日语 #平假名 #罗马字

jwconv

日语书写系统转换器

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2017年1月18日

#5 in #罗马字


2 crates 中使用

Apache-2.0

12KB
268

日语书写系统转换器

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

目录

组件

此仓库中有几个 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