Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 39: Line 39:
function syll_count(term)
function syll_count(term)
term = m_pron.crux(term, true, false, false)
term = m_pron.crux(term, true, false, false)
term = gsub(term, "[ˌˈ]", "")
term = rsubn(term, "[ˌˈ]", "")
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 gsub(term, pattern, "%1")
return rsubn(term, pattern, "%1")
end
end