class String
Public Instance Methods
hiragana_to_roman()
click to toggle source
# File lib/romankana/string.rb, line 20 def hiragana_to_roman r = self.split(/([ぁ-ゔ]+)/u).map{|e|e =~ /[ぁ-ゔ]+/u?NKF.nkf("-Wwh1",RomanKana.kanaroman(e)):e}.join('') return RomanKana::Utils.set_encoding_of_before(self,r) end
katakana_to_roman()
click to toggle source
# File lib/romankana/string.rb, line 16 def katakana_to_roman r = self.split(/([ァ-ヴ]+)/u).map{|e|e =~ /[ァ-ヴ]+/u?RomanKana.kanaroman(e):e}.join('') return RomanKana::Utils.set_encoding_of_before(self,r) end
roman_to_hiragana()
click to toggle source
# File lib/romankana/string.rb, line 8 def roman_to_hiragana r = self.split(/([a-zA-Z]+)/u).map{|e|e =~ /[a-zA-Z]+/u?NKF.nkf("-Wwh1",RomanKana.romankana(e)):e}.join('') return RomanKana::Utils.set_encoding_of_before(self,r) end
roman_to_katakana()
click to toggle source
# File lib/romankana/string.rb, line 12 def roman_to_katakana r = self.split(/([a-zA-Z]+)/u).map{|e|e =~ /[a-zA-Z]+/u?RomanKana.romankana(e):e}.join('') return RomanKana::Utils.set_encoding_of_before(self,r) end
to_hankaku()
click to toggle source
# File lib/romankana/string.rb, line 36 def to_hankaku r = NKF.nkf('-Z4xwW',RomanKana::Utils.convert_utf8(self)) return RomanKana::Utils.set_encoding_of_before(self,r) end
to_hiragana()
click to toggle source
# File lib/romankana/string.rb, line 28 def to_hiragana r = NKF.nkf('-Wwh1',RomanKana.romankana(self)) return RomanKana::Utils.set_encoding_of_before(self,r) end
to_katakana()
click to toggle source
# File lib/romankana/string.rb, line 32 def to_katakana r = NKF.nkf('-Wwh2',RomanKana.romankana(self)) return RomanKana::Utils.set_encoding_of_before(self,r) end
to_roman()
click to toggle source
# File lib/romankana/string.rb, line 24 def to_roman r = RomanKana.kanaroman(self) return RomanKana::Utils.set_encoding_of_before(self,r) end