Module:lemme

Bonjour, vous êtes venu ici pour chercher la signification du mot Module:lemme. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Module:lemme, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Module:lemme au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Module:lemme est ici. La définition du mot Module:lemme vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deModule:lemme, 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:lemme/Documentation

local l = {}
local typ = require("Module:types de mots")
local lg = require("Module:langues")

-- Critères basés sur ]

local ok_langs = {
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
 	 = true, 
	 = true,
 	 = true, 
	 = true, 
	 = true, 
	 = true, 
	 = true, 
	 = true, 
	 = true, 
	 = true
}
local not_ok_types = {
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true,
	 = true
}

function l.is_lemme(lang, type, flexion, loc)
	if not lang then
		return false
	end
	
	if not ok_langs then
		return false
	end
	
	if flexion then
		return false
	end
	
	if not type or not typ.is_type(type) or not_ok_types then
		return false
	end
	
	if loc then
		return false
	end
	
	return true
end

function l.cat_lemme(lang, type, flexion, loc)
	if lang == nil  or type == nil or flexion == nil  or loc == nil then
		return ''
	end
	
	if l.is_lemme(lang, type, flexion, loc) then
		nom_langue = lg.get_nom(lang)
		if nom_langue then
			return  "Lemmes en " .. nom_langue
		else
			return ''
		end
	end
end

return l