Module:br-formes-mutees

Bonjour, vous êtes venu ici pour chercher la signification du mot Module:br-formes-mutees. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Module:br-formes-mutees, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Module:br-formes-mutees au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Module:br-formes-mutees est ici. La définition du mot Module:br-formes-mutees vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deModule:br-formes-mutees, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.

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

local p={}

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

function p.formesMutees(mot)
	local initiale, finale = "", ""
	if mw.ustring.sub(mot,1,9) == "gouarnour" then
		initiale = 'g'
		finale = mw.ustring.sub(mot,2)
	elseif mw.ustring.sub(mot,1,2) == "gw" then
		initiale = 'gw'
		finale = mw.ustring.sub(mot,3)
	elseif mw.ustring.sub(mot,1,2) == "Gw" then
		initiale = 'Gw'
		finale = mw.ustring.sub(mot,3)
	elseif mw.ustring.sub(mot,1,3) == "gou" and
		  (mw.ustring.sub(mot,4,4) == "a" or
		   mw.ustring.sub(mot,4,4) == "e" or
		   mw.ustring.sub(mot,4,4) == "i") then
		initiale = 'gou'
		finale = mw.ustring.sub(mot,4)
	elseif mw.ustring.sub(mot,1,3) == "Gou" and
		  (mw.ustring.sub(mot,4,4) == "a" or
		   mw.ustring.sub(mot,4,4) == "e" or
		   mw.ustring.sub(mot,4,4) == "i") then
		initiale = 'Gou'
		finale = mw.ustring.sub(mot,4)
	else
		initiale = mw.ustring.sub(mot,1,1)
		finale = mw.ustring.sub(mot,2)
	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