nkfライブラリによるひらがなとカタカナの変換
nkfライブラリを使用すればひらがなやカタカナの変換が簡単に行える。
ひらがなをカタカナに変換するには--katakana
オプションを使う。-w
はUTF-8で出力するエンコーディングの指定である。
require 'nkf' p NKF.nkf("--katakana -w", "あいうえお") #=> "アイウエオ"
逆にカタカナをひらがなに変換するには--hiragana
オプションを使う。
require 'nkf' p NKF.nkf("--hiragana -w", "アイウエオ") #=> "あいうえお"
半角カタカナを全角カタカナに変換するには、-X
オプションを使う。これはNKFデフォルトであり、変換を行いたくない場合は-x
オプションを使う。
require 'nkf' p NKF.nkf("-Xw", "アイウエオ") #=> "アイウエオ" p NKF.nkf("-xw", "アイウエオ") #=> "アイウエオ"