Module:Linguistique/Documentation
Ceci est la page de documentation pour Module:Linguistique
Utilisation
modifierFonctions exportables (liste incomplète) :
vowelfirst(str)
retournetrue
si le premier caractère de la chaîne est une voyelle.
inparentheses(str, lang, space)
, sistr
est nil, retourne nil, sinon, retournestr
entourée de parenthèses et précédée du caractèrespace
.
of(str, gender, number, determiner, raw)
retourne"de " .. str
ou d'une chaîne similaire mais plus correcte grammaticalement. Paramètres :
str
la chaîne de départgender
(m
ou (f
) pour adaptation grammaticale ("du", "de la"). Défaut : "n".number
(s
oup
) pour les accords grammaticaux ("des"). Défaut :s
.determiner
(true
oufalse
) pour adaptation grammaticale ("du" -> "de l'") Défaut : false.raw
chaîne non formatée pour savoir plus facilement si elle commence par une consonne ou une voyelle pour les élisions.
conj(args, conjtype)
: concatène les arguments non nuls de la tableargs
, en utilisantconjtype
comme séparateur. Valeurs de conjtype :
"new line"
: ajoute une ligne entre chaque arg, et met une majuscule au début de chaque argument."or"
sépare l'avant-dernier et le dernier "or" par une " ou ", et les autres par une virgule."and"
: sépare l'avant-dernier et le dernier "et" par une " ou ", et les autres par une virgule."comma"
virgule entre chaque argautre chaîne
tous les termes séparés par le terme indiquédefault
= "and"
texteLien(str)
ucfirst(str)
retourne la chaîne indiquée, en ajoutant une majuscule au premier caractère affiché