Mòdul:ca-verb/beure

De Viccionari

La documentació d'ús d'aquest mòdul es pot crear a Mòdul:ca-verb/beure/ús

-- Correccions vocal antihiàtica model beure.
local export = {}

function export.make_irregulars(forma)
	local radical = mw.ustring.gsub(forma.inf, "ure$", "")
	if forma.inf:find("[bl]eure$") then
		forma["pres-ind"][2][4] = radical .. "im"
		forma["pres-ind"][2][5] = radical .. "is"
		forma["imp"][2] = forma["imp"][3]
		forma["imp"][3] = nil
	elseif forma.inf == "deure" then
		forma["pres-ind"][2] = nil
		forma["imp"][2] = forma["imp"][3]
		forma["imp"][3] = nil
	elseif forma.inf:find("moure$") or forma.inf:find("ploure$") then
		forma["pres-ind"][2][4] = radical .. "em"
		forma["pres-ind"][2][5] = radical .. "eu"
		forma["imp"][2] = forma["imp"][3]
		forma["imp"][3] = nil
	end
	
	return forma
end

return export