ひらがな-カタカナ-漢字-ローマ字を変換するgemつくったよ

ひらがな、カタカナ、漢字、ローマ字を相互変換するgemを探していたら
・ ほぼ更新されていない
・ 漢字をひらがなに変換できない
というような感じだったのでStringクラスを拡張するgemを作りました!

miyabi | RubyGems.org


使い方

導入

gem 'miyabi'

GemfileにMiyabiを追加し、bundle install または

$ gem install miyabi

を実行します!

あとは

require 'miyabi'

を記述すれば準備完了!!

メソッド

to_kana

to_kanaメソッドはひらがなをカタカナに変換してくれます!

"かたかなだいすき".to_kana #=> "カタカナダイスキ"

to_hira

to_hiraメソッドはカタカナをひらがなに変換します!

"ヒラガナメッチャイイ".to_hira #=> "ひらがなめっちゃいい"

to_roman

to_romanメソッドはひらがなまたはカタカナをローマ字に変換します!

"ローマだよ".to_roman #=> "romadayo"

to_kanhira

to_kanhiraメソッドは漢字の含まれている文章をひらがなに変換します!
精度はカンペキではないかも・・

"月が綺麗ですね".to_kanhira #=> "つきがきれいですね"

is_hira?

is_hira?メソッドはひらがなかどうかをboolで返します

"あいむひらがな".is_hira? #=> true
"アイムヒラガナ".is_hira? #=> false

is_kana?

is_kana?メソッドはカタカナかどうかをboolで返します

"あいむかたかな".is_kana? #=> false
"アイムカタカナ".is_kana? #=> true

is_kanji?

is_kanji?メソッドは漢字かどうかをboolで返します

"圧倒的漢字".is_kanji? #=> true
"かんじ".is_kanji? #=> false

is_roman?

is_roman?メソッドはローマ字かどうかをboolで返します

"hello".is_roman? #=> true
"はろー".is_roman? #=> false

is_jananese?

is_japanese?メソッドは日本語かどうかをboolで返します

"日本語がダイスキ".is_jananese? #=> true
"manji卍".is_japanese? #=> false

用意したメソッドはこんな感じです!

さいごに

使いどころあるか謎ですが、まだまだ機能が少ないので今後増やしていくかも。。。
いい機能思いついた方がいればプルリク待ってます!
miyabi/github