« Module:CleTri » : différence entre les versions
De MedFilm PPRD
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
local articles = {"La","Le","Les","L","Die","the"," | local articles = {"La","Le","Les","L","Die","The","Lo","la","le","les","l","die","the","lo"} | ||
local l_articles ={} | local l_articles ={} | ||
for _,w in ipairs(articles) do | for _,w in ipairs(articles) do | ||
| Ligne 10 : | Ligne 10 : | ||
local words = mw.text.split(frame.args[1], "[_ ']") | local words = mw.text.split(frame.args[1], "[_ ']") | ||
if l_articles[words[1]] then | if l_articles[words[1]] then | ||
return | return string.sub(frame.args[1],#words[1]+2,-1) | ||
else return frame.args[1] | else return frame.args[1] | ||
end | end | ||
end | end | ||
return p | return p | ||
Dernière version du 25 mars 2025 à 16:12
La documentation pour ce module peut être créée à Module:CleTri/doc
local p = {}
local articles = {"La","Le","Les","L","Die","The","Lo","la","le","les","l","die","the","lo"}
local l_articles ={}
for _,w in ipairs(articles) do
l_articles[w] = true
end
function p.fw(frame)
local words = mw.text.split(frame.args[1], "[_ ']")
if l_articles[words[1]] then
return string.sub(frame.args[1],#words[1]+2,-1)
else return frame.args[1]
end
end
return p

