1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2019年9月8日 |
---|
#2 在 #罗马音
23KB
532 行
konj
n. 来自 kana, conv(ert) 和 japanese 的拼缀词
在以下日语脚本之间进行转换 (平假名
, 片假名
, 罗马音
)
当前状态
从 罗马音
到 平假名
, 片假名
的基本转换
下一步
处理罗马音输入中的大写字母处理罗马音输入中的空白字符处理标点符号:逗号和句号。- 输出 json (标志)
- 使程序仅支持 Unix 管道
- 代码清理
重构通用转换函数将静态映射移动到另一个命名空间在程序生命周期内一次性懒惰加载映射
即将到来
- 处理混合输入(平假名 + 罗马音等)
- 从任何输入转换为所有其他输入
平假名 → 罗马音,片假名- 片假名 → 罗马音,平假名
- 从平假名转换为汉字
- 这很可能是 IME 中的 转换 的类似物
使用
± cargo build
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
#
# romaji to kana
#
± echo "kippu" | ./target/debug/konj
🍱 Konj: convert from one japanese script to all 🍱
You entered in romaji. Converting to kana...
hiragana: きっぷ
katakana: キップ
#
# hiragana to romaji
#
± echo "しんかんせん" | ./target/debug/konj
🍱 Konj: convert from one japanese script to all 🍱
hiragana: しんかんせん
katakana: シンカンセン
romaji: shinkansen
依赖项
~1.5MB
~17K SLoC