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 .. "*" | ||
return | return g_sub(syll_count(word), pattern, "%1", 1) .. " " .. quality | ||
end | end | ||
return export | return export | ||