Guest User

ruby IPA mapping

a guest
Oct 4th, 2014
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.45 KB | None | 0 0
  1. module Hungarian
  2.   module Phonology
  3.     class IPA
  4.       @vowels = { a: "ɒ", á: "aː", o: "o", ó: "oː", u: "u", ú: "uː", e: "ɛ", é: "eː", i: "i", í: "iː", ö: "ø", ő: "øː", ü: "y", ű: "yː" }
  5.       def self.to_ipa(letters)
  6.         letters.split(//).each_with_object([]){ |l,arr|  @vowels.each { |k,v| arr <<  v if k == l.to_sym } }.join
  7.       end
  8.     end
  9.   end
  10. end
  11. #outputs: "ɛuːɛaː"
  12. p Hungarian::Phonology::IPA.to_ipa("eúeá")
Advertisement
Add Comment
Please, Sign In to add comment