#日语 #cli #脚本 #转换 #平假名 #片假名 #罗马音

应用 konj

一种在各种日语脚本之间进行转换的工具

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2019年9月8日

#2#罗马音

MIT 许可证

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