🈶

各言語の日本語文字変換ライブラリ一覧

2024/09/29に公開
2

(随時更新中、補足や他の言語についてはコメント欄で教えて下さい)

凡例

列名

  • 名前:ライブラリ名(リンクはレジストリまたはレポジトリのホームページ)
  • 作者:作者名・作者ID(リンクはGitHub等のリンク)
  • 利用:利用ライセンス
  • (言語名):サポートされている言語のバージョン
  • ひ⇆カ:ひらがなとカタカナの相互変換
  • カ⇆カ:半角カタカナと全角カタカナの相互変換
  • a1⇆A1:半角英数字と全角英数字の相互変換
  • ひカ⇆R:ひらかな・カタカナとローマ字の相互変換
  • 漢⇆かA:漢字と仮名やローマ字の相互変換(読み仮名)

記号

  • ✅ サポートされている
  • 🔺 部分的にサポートされている
  • ❌ サポートされていない
  • ❓ 未調査

Python

名前 作者 利用 Python ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
jaconv ikegami-yukino MIT 2.7+
pykakasi miurahr GPLv3+ 3.8+

JavaScript

名前 作者 利用 JS TS ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
jaconv kazuhikoarase MIT CJS
Moji.js niwaringo MIT CJS d.ts 新版はeaiフォーク
WanaKana WaniKani MIT ES TS
jaco yusukehirao MIT ES TS
encoding.js polygonplanet MIT ES d.ts
zenhan ches3 MIT ES TS
moji tone MIT ES TS
js-hira-kata-romanize t-kuni MIT CJS
  • kana2ipa ひらがな・カタカナをIPAに変換
  • kuromoji 形態素解析器、漢字変換可能
  • kanadaku ひらがな・カタカナを(半)濁音に変換
  • jtc-utils 伝統的な日本企業では必要な機能

Rust

名前 作者 利用 Rust ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
WanaKana Rust PSeitz MIT
Kanaria samunohito MIT

Go

名前 作者 利用 Go ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
kanaconv miiton MIT

Java

名前 作者 利用 Java ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
Kana Tools for Java mariten MIT 1.5+
Kanaria JVM samunohito MIT

C#

名前 作者 利用 C# ひ⇆カ カ⇆カ a1⇆A1 ひカ⇆R 漢⇆かA
Kanaria.Net samunohito MIT
Kana.NET rucio MIT ❓️ ❓️ ❓️
Kogane baba_s MIT Unity

Discussion

likiliki

python用jaconvの作者名の表記が違うような

mkpolimkpoli

あっ、これは失礼いたしました。打ち間違いをしてしまいました。修正します。どうもご指摘ありがとうございました。