Module:qlu-pron: Difference between revisions
No edit summary |
No edit summary |
||
| Line 78: | Line 78: | ||
local clusters = require("Module:table").listToSet({ | local clusters = require("Module:table").listToSet({ | ||
"s[ptʈkfɸ]", "z[bdgβʤmnlr]", | "s[ptʈkfɸ]", "z[bdgβʤmnlr]", | ||
"[ | "[fɸvβpbtʈdkgθð]r", "[fɸvβpbkg]l", | ||
"[fɸvβszpbtʈdkgmnŋɲ][jw]", | "[fɸvβszpbtʈdkgmnŋɲ][jw]", | ||
"s[ptʈkfɸ]r", "z[bdg]r", | "s[ptʈkfɸ]r", "z[bdg]r", | ||
"s[pk]l", "zbl", | "s[pk]l", "zbl", | ||
"[fɸvβpbtʈdkg]r[jw]", | "[fɸvβpbtʈdkg]r[jw]", | ||
"gn", "[ | "gn", "[θð]vβr", | ||
}) | }) | ||
| Line 94: | Line 94: | ||
word = gsub(word, "(" .. consonants .. ")·(" .. vowels .. ")", "·%1%2") | word = gsub(word, "(" .. consonants .. ")·(" .. vowels .. ")", "·%1%2") | ||
word = gsub(word, "·(" .. consonants .. ")%1(" .. vowels .. "*)", "%1·%1%2") | word = gsub(word, "·(" .. consonants .. ")%1(" .. vowels .. "*)", "%1·%1%2") | ||
word = gsub(word, "·(" .. consonants .. ")$", "%1") | word = gsub(word, "·(" .. consonants .. ")$", "%1"); word = gsub(word, "^(" .. consonants .. ")·", "%1") | ||
--word = gsub(word, "·(.)·", "%1·") | |||
--word = gsub(word, "·( | word = gsub(word, "·?d([ʤʣ])", "d·%1"); word = gsub(word, "·tʦ", "t·ʦ") | ||
word = gsub(word, " | word = gsub(word, "·?ŋg", "ŋ·g") | ||
local syllables = split(word, "·"); | local syllables = split(word, "·"); | ||