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