Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 12: Line 12:
local split = mw.text.split
local split = mw.text.split
local gsplit = mw.text.gsplit
local gsplit = mw.text.gsplit
local function g_sub(term, foo, bar, n)
local retval = gsub(term, foo, bar, n)
return retval
end


local UNRELEASED = u(0x031A) -- COMBINING LEFT ANGLE ABOVE. ̚
local UNRELEASED = u(0x031A) -- COMBINING LEFT ANGLE ABOVE. ̚
Line 73: Line 78:
local xc = "[mnɲŋpbtdcɟkɡvðsɕzʑxɣhrlɬjw⁽ʰ⁾ʔː̥͡"..UNRELEASED.."]"
local xc = "[mnɲŋpbtdcɟkɡvðsɕzʑxɣhrlɬjw⁽ʰ⁾ʔː̥͡"..UNRELEASED.."]"
local pattern = xc .. "?(" .. vowels .. "+ː?)" .. xc .. "*"
local pattern = xc .. "?(" .. vowels .. "+ː?)" .. xc .. "*"
local str = gsub(syll_count(word), pattern, "%1", 1)
return str .. " " .. quality
return g_sub(syll_count(word), pattern, "%1", 1) .. " " .. quality
end
end


return export
return export