Method: String#bpmf

Defined in:
lib/pinyin/string.rb

#bpmfObject



8
9
10
11
12
13
# File 'lib/pinyin/string.rb', line 8

def bpmf
  self.gsub('u:','ü').scan(/[A-Za-züÜ]{1,5}\d/).map do |m|
    Pinyin.ZhuyinWriter(:marks) << 
      (Pinyin.HanyuReader(:numbers) << m.downcase)
  end.join(' ')
end