class String
文字列クラスにちょっとメソッド追加
Public Instance Methods
join_phoneme(delim = ' ')
click to toggle source
「き ゃ き ゅ き ょ」を「きゃ きゅ きょ」に変換。「っ」歌うから残す
# File lib/lyrics_japanese.rb, line 28 def join_phoneme(delim = ' ') gsub(/#{delim}([ぁぃぅぇぉゃゅょァィゥェォャュョー-])/, '\1') end
katakana?()
click to toggle source
# File lib/lyrics_japanese.rb, line 13 def katakana? !(self =~ /\p{Katakana}|[ー-]/).nil? end
separate_kana(delim = ' ')
click to toggle source
「うたえー」を「う た え ー」に変換。
# File lib/lyrics_japanese.rb, line 18 def separate_kana(delim = ' ') tmp = +'' each_char do |ch| tmp << ch tmp << delim unless ch.ascii_only? end tmp.chomp(delim) end
to_hiragana()
click to toggle source
# File lib/lyrics_japanese.rb, line 9 def to_hiragana tr('ァ-ン', 'ぁ-ん') end