47,637
edits
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
--"c" & "g" before "i" and "e" and all that stuff | --"c" & "g" before "i" and "e" and all that stuff | ||
word = mw.ustring.gsub(word, "c([ie])" .. "%1") | word = mw.ustring.gsub(word, "c([ie])" .. "t͡ʃ%1") | ||
word = mw.ustring.gsub(word, "g([ie])", " | word = mw.ustring.gsub(word, "g([ie])", "d͡ʒ%1") | ||
word = mw.ustring.gsub(word, "t([i])" .. "t͡s%1") | |||
word = mw.ustring.gsub(word, "sc([ie])" .. "ʃ%1") | |||
table.insert(debug, word) | table.insert(debug, word) | ||
--alphabet-to-phoneme | --alphabet-to-phoneme | ||
word = mw.ustring.gsub(word, " | word = mw.ustring.gsub(word, "ch", "k") | ||
word = mw.ustring.gsub(word, " | word = mw.ustring.gsub(word, "sc","ʃ") | ||
word = mw.ustring.gsub(word, '[ | word = mw.ustring.gsub(word, '[cg]', | ||
--['g']='ɡ': U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G | --['g']='ɡ': U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G | ||
{['c']='k', ['g']='ɡ' | {['c']='k', ['g']='ɡ'}) | ||
word = mw.ustring.gsub(word, 'n([bm])', 'm%1') | word = mw.ustring.gsub(word, 'n([bm])', 'm%1') |