Module:siwa-noun/data: Difference between revisions

no edit summary
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