Skip to content

Instantly share code, notes, and snippets.

@chryss
Created September 7, 2008 03:03
Show Gist options
  • Save chryss/9225 to your computer and use it in GitHub Desktop.
Save chryss/9225 to your computer and use it in GitHub Desktop.
>>> MWtoIPA = {
u' ': u' ',
u"'": u"'",
u"'\u0259": u"'\u028c",
u',': u',',
u',\u0259': u',\u028c',
u'-': u'.',
u'\\': u'/',
u'/': u'/',
u'(': u'(',
u')': u')',
u'[': u'[',
u']': u']',
u'a': u'\u00e6',
u'au\u0307': u'a\u028a',
u'ä': u'\u0251',
u'b': u'b',
u'ch': u't\u0283',
u'd': u'd',
u'e': u'\u025b',
u'f': u'f',
u'g': u'g',
u'h': u'h',
u'i': u'\u026a',
u'j': u'd\u0292',
u'k': u'k',
u'k\u0331': u'x',
u'l': u'l',
u'm': u'm',
u'n': u'n',
u'o\u0307': u'\u0254',
u'o\u0307i': u'\u0254\u026a',
u'p': u'p',
u'r': u'\u0279',
u's': u's',
u'sh': u'\u0283',
u't': u't',
u'th': u'[\u03b8|\u00f0]', # theta - unvoiced TH. MW does not distinguish
u'u\u0307': u'\u028a',
u'ü': u'u',
u'v': u'v',
u'w': u'w',
u'y': u'j',
u'yu\u0307': u'(j)\u028a',
u'yü': u'(j)u',
u'z': u'z',
u'zh': u'\u0292',
u'\u0101': u'e\u026a', # LATIN SMALL LETTER A WITH MACRON
u'\u0113': u'i', # LATIN SMALL LETTER E WITH MACRON
u'\u012b': u'a\u026a', # LATIN SMALL LETTER I WITH MACRON
u'\u014b': u'\u014b', # LATIN SMALL LETTER ENG
u'\u014d': u'o\u028a', # LATIN SMALL LETTER O WITH MACRON
u'\u0259': u'\u0259', # LATIN SMALL LETTER SCHWA
u'\u0259r': u'\u025d', # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
u'\u02c8': u'\u02c8', # MODIFIER LETTER VERTICAL LINE
u'\u02c8\u0259': u'\u02c8\u028c',
u'\u02cc': u'\u02cc', # MODIFIER LETTER LOW VERTICAL LINE
u"'\u0259": u"'\u028c"
}
>>> sorteditems = MWtoIPA.items()
>>> sorteditems.sort()
>>> for key, value in sorteditems:
print key, '\t', value
' '
'ə 'ʌ
( (
) )
, ,
,ə ,ʌ
- .
/ /
[ [
\ /
] ]
a æ
au̇ aʊ
b b
ch tʃ
d d
e ɛ
f f
g g
h h
i ɪ
j dʒ
k k
ḵ x
l l
m m
n n
ȯ ɔ
ȯi ɔɪ
p p
r ɹ
s s
sh ʃ
t t
th [θ|ð]
u̇ ʊ
v v
w w
y j
yu̇ (j)ʊ
yü (j)u
z z
zh ʒ
ä ɑ
ü u
ā eɪ
ē i
ī aɪ
ŋ ŋ
ō oʊ
ə ə
ər ɝ
ˈ ˈ
ˈə ˈʌ
ˌ ˌ
>>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment