45,362
edits
No edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
local consonant = "[ǃǂǁʘʼʇxqrʛɴɬšṣschjklmptŋṉṭṯ]" | local consonant = "[ǃǂǁʘʼʇxqrʛɴɬšṣschjklmptŋṉṭṯ]" | ||
local vowel = "[ | local vowel = "[aeiouàèìòùʼãĩõᴍ]" | ||
-- CV > C₁(v)C₂V | -- CV > C₁(v)C₂V | ||
local C = match(word, consonant .. "*") | local C = match(word, "^" .. vowel .. "?(" .. consonant .. "*)") | ||
local V = match(word, consonant .. "*(" .. vowel .. "*)") | local V = match(word, consonant .. "*(" .. vowel .. "*)") | ||
local r = #V == 1 and V or match(word, C .. "(.*)") | local r = #V == 1 and V or match(word, C .. "(.*)") |