Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 73: Line 73:
local sv = nil
local sv = nil
local decl_type = {}
local decl_type = {}
local x = {}
local gender, word = args[1], args[2]
local gender, word = args[1], args[2]
local quality = args[3]~=nil and args[3] or detect_quality(word)
local quality = args[3]~=nil and args[3] or detect_quality(word)
Line 79: Line 80:
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 x = g_sub(syll_count(word), pattern, "%1", 2)
table.insert(gsub(syll_count(word), pattern, "%1"), x)
return x
return x[1]
end
end


return export
return export