Scala/Javaで利用できるローマ字変換を行うライブラリを作成した

2022/07/02に公開約600字

開発を始めた経緯

私がとあるものをScala開発している際に、ローマ字からひらがなへ変換を行う必要がありました。
その際にJavaやScalaで利用できるローマ字変換を行うことができるライブラリがないかな?と探していたところICUがローマ字変換ライブラリを出していました。
そのライブラリを使ってみると、ヘボン式ローマ字からのみ変換可能なライブラリだということが判明しました。
今回必要な要件として、ユーザーが入力したローマ字を日本語に変換するという要件だったため、ヘボン式のみ変換できるというのは不十分です。
そのため、ヘボン式、訓令式ローマ字に対応したライブラリを作成しました。

今回作ったライブラリ

GitHubPagesを利用してライブラリを公開しています。
このライブラリはScalaで作成されているのでScalaで使えるのはもちろんですが、Java(Maven)で使えることまでは確認しました。(Gradleはわからないので各自で試してみてください)
※Kotlinで使えるかは試していないのでわかりません。

https://github.com/rito528/RomajiToHiraganaConvertion

最後に

Zenn初投稿 + 初のライブラリ公開(ライブラリ公開自体は数ヶ月前)なのでミス等あれば指摘していただけると大変助かります。
このライブラリが役立つ方がいれば幸いです。
それでは!

Discussion

ログインするとコメントできます