🈶
各言語の日本語文字変換ライブラリ一覧
(随時更新中、補足や他の言語についてはコメント欄で教えて下さい)
凡例
列名
- 名前:ライブラリ名(リンクはレジストリまたはレポジトリのホームページ)
- 作者:作者名・作者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
python用jaconvの作者名の表記が違うような
あっ、これは失礼いたしました。打ち間違いをしてしまいました。修正します。どうもご指摘ありがとうございました。