Module:Surkål/br-formes-mutees

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

La documentation pour ce module peut être créée à Module:Surkål/br-formes-mutees/Documentation

local p={}

local mut = require("Module:br-mutation")

function p.formesMutees(mot)
	local prem, milieu, initiale, finale = "", "", "", ""
	prem, milieu, finale = mw.ustring.match(mot, '^([gG])([^aei]+)([aei].*)')
    if milieu ~= 'ou' and milieu ~= 'w' then
        initiale = mw.ustring.sub(mot,1,1)
        finale = mw.ustring.sub(mot,2)
    else
        initiale = prem .. milieu
    end
	
	local a = mut.lenition(initiale) .. finale       -- mutation adoucissante
	local s = mut.spirantisation(initiale) .. finale -- mutation spirante
	local d = mut.provection(initiale) .. finale     -- mutation durcissante
	local m = mut.leniprovection(initiale) .. finale -- mutation mixte
	return a, s, d, m
end

return p