Module:siwa-pron: Difference between revisions
No edit summary |
No edit summary |
||
| Line 21: | Line 21: | ||
local back_vowel = "uɔ" .. NASALIZED .. "?ɑʊ" | local back_vowel = "uɔ" .. NASALIZED .. "?ɑʊ" | ||
local vowel = "[" .. front_vowel .. back_vowel .. "]" | local vowel = "[" .. front_vowel .. back_vowel .. "]" | ||
local stpattern = "·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥɾlɬłʣjwʦįų⁽ʰ⁾ʔː]*"..UNRELEASED.."?[iɪyeøɛœæauɔɑʊ][mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥɾlɬłʣjwʦʔ]*"..UNRELEASED.."ː?" | local stpattern = "·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥɾlɬłʣjwʦįų⁽ʰ⁾ʔː]*"..UNRELEASED.."?[iɪyeøɛœæauɔɑʊ]([mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥɾlɬłʣjwʦʔ]*"..UNRELEASED.."ː?)" | ||
| Line 119: | Line 119: | ||
for _, srule in ipairs(stressed_rules) do | for _, srule in ipairs(stressed_rules) do | ||
for regex, replacement in pairs(srule) do | for regex, replacement in pairs(srule) do | ||
term = gsub(term, stpattern, "") | term = gsub(term, stpattern, "%1") | ||
term = gsub(term, regex, replacement) | term = gsub(term, regex, replacement) | ||
end | end | ||