La documentation pour ce module peut être créée à Module:Description/Documentation

local data_module = 'Module:Description/data/nu'
local data = mw.loadData(data_module)
local p = {}

-- Retourne une chaîne utilisable comme liste de paramètre pour le modèle voir
function p.params_de_voir()
	-- copy data to plain raw table, enabling to use concat.
	t = {}
	for k, v in pairs( data.voir_aussi ) do
    	t[k] = v 
	end

	return table.concat(t, '|')
end

-- Retourne le wikicode appelant le modèle voir avec les paramètres idoines
function p.voir(frame)
	return frame:preprocess('{{voir|' .. p.params_de_voir() .. '}}')
end

-- Retourne une liste mise en forme de définitions et des exemples afférants 
-- pour le tantième terme
function p.definitions(frame)
	local def = {}
	local wikitexte = ""
	for k, v  in pairs( data.entries[1]['définitions'] ) do
		def[k] = v
	end
	for i,v in ipairs(def) do 
		wikitexte = wikitexte .. '\n#' .. v['description']
		for j,d in ipairs(v['exemples']) do
			wikitexte = wikitexte .. '\n#*' .. d
		end
	end
	return frame:preprocess( wikitexte )
end

function p.donnees_bruts()
	return data
end

return p