Module:Phrase
Apparence
Ce module sert d'exemple dans la leçon Initiation au Lua avec Scribunto. son utilisation est décrite en détail dans celle-ci et, par conséquent, ce module ne doit pas être modifié sans tenir compte de la leçon.
local p = {}
function p.comptemot(frame)
local phrase = frame.args[1]
local compte = 1 --La phrase existant, il y a au moins un mot
for i = 1, #phrase do
if string.sub(phrase,i,i) == " " then compte = compte + 1 end --Chaque espace rencontré sous entends un mot de plus
end
return compte
end
function p.compte(frame)
local phrase = "J’ai chaud, j’ai si chaud. Il fait si chaud chez ce cher Serge. Serge, soit chic ! Baisse le chauffage."
local item = frame.args[1]
local compte,position = 0,0
repeat
position = string.find(phrase,item,position+1)
if position then
compte = compte + 1
end
until position == nil
return "Nombre d'occurrences = "..compte
end
return p