Module:Linguistique/Documentation

Aller à la navigation Aller à la recherche

La documentation pour ce module peut être créée à Module:Linguistique/Documentation/doc

Erreur de script : Erreur Lua à la ligne 1 : unexpected symbol near '=='.

== Utilisation ==
Fonctions exportables (liste incomplète) :
* <code>vowelfirst(str)</code> retourne <code>true</code> si le premier caractère de la chaîne est une voyelle.

* <code>inparentheses(str, lang, space)</code>, si <code>str</code> est nil, retourne nil, sinon, retourne <code>str</code> entourée de parenthèses et précédée du caractère <code><nowiki>&#32;</nowiki></code> ou de la chaîne précisée dans le paramètre <code>space</code>.

* <code>of(str, gender, number, determiner, raw)</code> retourne <code>"de " .. str</code> ou d'une chaîne similaire mais plus correcte grammaticalement. Paramètres :
:* <code>str</code> la chaîne de départ
:* <code>gender</code> (<code>m</code> ou (<code>f</code>) pour adaptation grammaticale ("du", "de la"). Défaut : "n".
:* <code>number</code> (<code>s</code> ou <code>p</code>) pour les accords grammaticaux ("des"). Défaut : <code>s</code>.
:* <code>determiner</code> (<code>true</code> ou <code>false</code>) pour adaptation grammaticale ("du" -> "de l'") Défaut : false.
:* <code>raw</code> chaîne non formatée pour savoir plus facilement si elle commence par une consonne ou une voyelle pour les élisions.

* <code>conj(args, conjtype)</code> : concatène les arguments non nuls de la table <code>args</code>, en utilisant <code>conjtype</code> comme séparateur. Valeurs de conjtype : 
:* <code>"new line"</code> : ajoute une ligne entre chaque arg, et met une majuscule au début de chaque argument.
:* <code>"or"</code> sépare l'avant-dernier et le dernier "or" par une " ou ", et les autres par une virgule.
:* <code>"and"</code> : sépare l'avant-dernier et le dernier "et" par une " ou ", et les autres par une virgule.
:* <code>"comma"</code> virgule entre chaque arg
:* <code>autre chaîne</code> tous les termes séparés par le terme indiqué
:* <code>default</code> = "and"

* <code>texteLien(str)</code>
* <code>ucfirst(str)</code> retourne la chaîne indiquée, en ajoutant une majuscule au premier caractère affiché

{{Projet Scribunto}}

<includeonly>
[[Catégorie:Module en langage Lua]]
</includeonly>