Module:Linguistique/Documentation
Utilisation
Fonctions exportables (liste incomplète) :
vowelfirst(str)retournetruesi le premier caractère de la chaîne est une voyelle.
inparentheses(str, lang, space), sistrest nil, retourne nil, sinon, retournestrentourée de parenthèses et précédée du caractèreou de la chaîne précisée dans le paramètrespace.
of(str, gender, number, determiner, raw)retourne"de " .. strou d'une chaîne similaire mais plus correcte grammaticalement. Paramètres :
strla chaîne de départgender(mou (f) pour adaptation grammaticale ("du", "de la"). Défaut : "n".number(soup) pour les accords grammaticaux ("des"). Défaut :s.determiner(trueoufalse) pour adaptation grammaticale ("du" -> "de l'") Défaut : false.rawchaî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 utilisantconjtypecomme 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înetous 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é