Module:siwa-noun: Difference between revisions
No edit summary |
No edit summary |
||
| Line 14: | Line 14: | ||
local UNRELEASED = u(0x031A) -- COMBINING LEFT ANGLE ABOVE. ̚ | local UNRELEASED = u(0x031A) -- COMBINING LEFT ANGLE ABOVE. ̚ | ||
local vowel = "[ | local vowel = "[iɪyeøɛœæauɔ̃ɑʊ]" | ||
function syll_count(term) | function syll_count(term) | ||
term = m_pron.crux(term) | term = m_pron.crux(term, true, false, false) | ||
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 .. "?" .. vowel .. "+ː?" .. xc .. "*)" | local pattern = "(" .. xc .. "?" .. vowel .. "+ː?" .. xc .. "*)" | ||
| Line 25: | Line 25: | ||
end | end | ||
local | local stressedvowels = { | ||
["ả"] = "a", ["a[ui]"] = "a", ["oa"] = "a", ["[eẻę]"] = "e", ["e[iu]"] = "e", ["ay"] = "e", ["[iỉ]"] = "i", ["i[aeou]"] = "i", | |||
} | |||
local function detect_decl(word, sv, quality) | |||
if sv and quality then | |||
local decl = sv .. "-" .. quality | |||
end | |||
end | end | ||