Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Hungarian
- module Phonology
- class IPA
- @vowels = { a: "ɒ", á: "aː", o: "o", ó: "oː", u: "u", ú: "uː", e: "ɛ", é: "eː", i: "i", í: "iː", ö: "ø", ő: "øː", ü: "y", ű: "yː" }
- def self.to_ipa(letters)
- letters.split(//).each_with_object([]){ |l,arr| @vowels.each { |k,v| arr << v if k == l.to_sym } }.join
- end
- end
- end
- end
- #outputs: "ɛuːɛaː"
- p Hungarian::Phonology::IPA.to_ipa("eúeá")
Advertisement
Add Comment
Please, Sign In to add comment