Ce module contient des fonctions pour la catégorisation automatique de différents contenus.
{{catégorisation_lexique_interlangue}}
{{catégorisation_lexique}}
{{info lex}}
{{lexique}}
. Le paramètre nocat est uniquement destiné à usage interne, notamment par lexique_nocat.{{catégorisation rimes}}
{{catégorisation mots-clés}}
{{mots-clés}}
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis la page Module:categories/Documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
b = require('Module:bases')
rimes = require('Module:rimes')
m_lang = require('Module:langues')
local p = {}
function p.rimes(frame)
local title = mw.ustring.match(tostring(mw.title.getCurrentTitle()), "Catégorie:(.+)")
local lang, pron = mw.ustring.gmatch(title, "Rimes en (.*) en \\(.*)\\")()
local cat = "=== Voir aussi ===\n"
cat = cat .. "* ]\n"
cat = cat .. "* ]\n"
cat = cat .. "** ]\n"
cat = cat .. "** ]\n"
if rimes.est_vocalique(pron) then
local last = mw.ustring.sub(pron, -1)
if last == mw.ustring.char(0x303) then
last = mw.ustring.sub(pron, -2)
end
if pron == last then
cat = cat .. "]"
else
cat = cat .. "]"
end
else
cat = cat .. "]"
end
return cat
end
function p.tags(frame)
local tag = string.match(tostring(mw.title.getCurrentTitle()), "Catégorie:Motsclés/(.+)")
local text = "Cette catégorie liste toutes les pages traitant du thème « " .. tag .. " ».\n\n"
text = text .. "Pour accéder à plus de thèmes, consultez ].\n"
text = text .. "]\n"
text = text .. "]\n"
text = text .. "__HIDDENCAT__"
return text
end
function p.tags_banner(frame)
local text = "<div class=\"bandeau-niveau-detail\" style=\"display: block; font-size: 0.85em; border: 1px gray solid; border-width: 1px 0; padding: 2px 4px; margin-top: -5px;\">Mots-clés : "
local args = frame:getParent().args
local tags = {}
for i, tag in ipairs(args) do
local nom = b.lc(tag)
tags = "]]"
end
text = text .. table.concat(tags, "<span style=\"white-space:nowrap\"> '''·'''</span> ")
text = text .. "</div>"
return text
end
return p