Module:siwa-noun: Difference between revisions
No edit summary |
No edit summary |
||
| Line 119: | Line 119: | ||
local n = 1 | local n = 1 | ||
local v = "(" .. vowels .. ")" | local v = "(" .. vowels .. ")" | ||
while data.forms[case][n] do | if data.forms["ine"][n] then | ||
while data.forms[case][n] do | |||
for regex, repl in pairs(m_com.triphthong_coalescence) do | |||
data.forms[case][n] = gsub(data.forms[case][n], v .. v .. v .. v, "%1%2%3@%4") | |||
data.forms[case][n] = gsub(data.forms[case][n], regex, repl) | |||
data.forms[case][n] = gsub(data.forms[case][n], "@", "") | |||
-- just in case some slipped through | |||
data.forms["ine"][n] = gsub(data.forms["ine"][n], "([aoueů])ia$", "%1įa") | data.forms["ine"][n] = gsub(data.forms["ine"][n], "([aoueů])ia$", "%1įa") | ||
data.forms["ine"][n] = gsub(data.forms["ine"][n], "ỉia$", "igįia") | data.forms["ine"][n] = gsub(data.forms["ine"][n], "ỉia$", "igįia") | ||
end | end | ||
n = n + 1 | |||
end | end | ||
end | end | ||
end | end | ||