Ruby カタカナをローマ字に変換する

Ruby カタカナをローマ字に変換する

Rubyでカタカナをローマ字に変換するまでの手順を記述してます。Rubyのバージョンは3.0.0となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • Ruby 3.0.0

romajiインストール

romajiというライブラリを使用すれば簡単にカタカナをローマ字に変換することが可能です。

gemでインストールします。

gem install romaji

romaji使用

rubyから実行してみます。

require "romaji"

p Romaji.kana2romaji("アイウエオ")
p Romaji.kana2romaji("アイウエオ")
p Romaji.kana2romaji("バット")
p Romaji.kana2romaji("アイウェア")

実行結果

"aiueo"
"aiueo"
"batto"
"aiwea"

ちゃんとローマ字に変換されています。

ローマ字からカタカナへ変換も可能です。

require "romaji"

p Romaji.romaji2kana("aiueo")
p Romaji.romaji2kana("AIUEO")
p Romaji.romaji2kana("batto")

実行結果

"アイウエオ"
"アイウエオ"
"バット"