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