45,631
edits
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
local sub = mw.ustring.sub | local sub = mw.ustring.sub | ||
local match = mw.ustring.match | local match = mw.ustring.match | ||
local v = "[aeiouyůõảẻỉỏủỷę]" | local v = "([aeiouyůõảẻỉỏủỷę])" | ||
local lenition_patterns = { | local lenition_patterns = { | ||
Line 14: | Line 14: | ||
local function lenition(word) | local function lenition(word) | ||
for regex, repl in ipairs(lenition_patterns) do | --[[for regex, repl in ipairs(lenition_patterns) do | ||
word = mw.ustring.gsub(word, regex, repl) | word = mw.ustring.gsub(word, regex, repl) | ||
end | end]] | ||
word = mw.ustring.gsub(word, v.."[vųbhḥg]"..v, "%1%2") | |||
return word | return word |