Module: Pinyin4r

Defined in:
lib/pinyin4r.rb

Class Method Summary collapse

Class Method Details

.char_tr(char) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/pinyin4r.rb', line 11

def char_tr char
  code = char.ord
  if PinyinResource.instance.dict.has_key? code
    PinyinResource.instance.dict[code].map{|p| p[0..-2]}.uniq
  else
    [char]
  end
end

.str_tr(str) ⇒ Object



5
6
7
8
9
# File 'lib/pinyin4r.rb', line 5

def str_tr str
  str.each_char.map do |ch|
    char_tr ch
  end
end