Guest User

ruby IPA mapping v2

a guest
Oct 4th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.51 KB | None | 0 0
  1. module Hungarian
  2.   module Phonology
  3.     class IPA
  4.       @chars = { "a" => "ɒ", "á" => "aː", "o" => "o", "ó" => "oː",
  5.                   "u" => "u", "ú" => "uː", "e" => "ɛ", "é" => "eː",
  6.                   "i" => "i", "í" => "iː", "ö" => "ø", "ő" => "øː",
  7.                   "ü" => "y", "ű" => "yː"
  8.                  }
  9.       def self.to_ipa(letters)
  10.         letters.gsub(/[aáúíoeöőuüű]/,@chars)
  11.       end
  12.     end
  13.   end
  14. end
  15. #outputs: "ɛuːɛaː"
  16. p Hungarian::Phonology::IPA.to_ipa("eúeá")
Advertisement
Add Comment
Please, Sign In to add comment