Aller au contenu

Module:Unité/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 15 mai 2017 à 03:26 et modifiée en dernier par Zebulon84 (discuter | contributions) (Nouvelle page : Ce module est principalement destiné à implémenter le modèle {{m|Unité}}. == Utilisation == === Fonctions exportables === * <code>unite( frame )</code> – implémente le mo...). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Ce module est principalement destiné à implémenter le modèle {{Unité}}.

Utilisation

Fonctions exportables

  • unite( frame ) – implémente le modèle unité. Les paramètres sont pris soit au niveau du modèle appelant le module via #invoke, soit directement dans la table fournie lorsque la fonction est appelée depuis un autre module. Essaye de parser les deux premier paramètres pour facilité la saisie (par exemple fonction avec <syntaxhighlight lang=lua inline>p.unite{ '1.23 ±0.05 e5 m/s-2' }</syntaxhiglight> ;
  • _unite( args ) – affiche l'unité a partir des paramètres classique du modèle Unité (exemple <syntaxhighlight lang=lua inline>p._unite{ '1.23', 'm', '/s', '-2', ['±'] = '0.05', e='5' }</syntaxhiglight>) ;
  • formatNombres( texte ) – formate tous les nombres de la chaine fournie suivant les conventions du français ;
  • formatNombre( nombre ) – transforme un nombre formaté ou non en chaine formatée suivant les convention du français ; si la chaine n'est pas reconnu comme un nombre, elle n'est pas modifiée ;
  • _formatNum( num ) – transforme un number, ou un chaine correspondant à un number en chaine formatée suivant les conventions du français ; si le paramètre ne représente pas un number lua il est retourné sans modification ;
  • parseNombre( nombre ) – transforme si possible une chaine formatée en un chaine interprétable par tonumber() (retourne une chaine pour éviter les arrondi éventuels de lua) ; les chaines non reconnues sont retournée sans modification.

Autres fonctions

  • sanitizeNum( nombre ) – transforme les signes moins en tiret, les espaces insécable en espace simple (simplifie les pattern ultérieures) ;
  • parseUnit( texte ) – essaye de séparer une chaine en différents paramètres du modèle unité ;
  • nomUnit( unit, exposant ) – retourne si possible le nom de l'unité et son exposant en toute lettre.

Modules externes et autres éléments dont ce module a besoin pour fonctionner

  • Module:Unité/Data – Liste d'unité et de multiple, avec leur abréviation et leur nom en toute lettre.
  • Module:Delink – Utilisé pour supprimer les liens des unité pour essayer de les reconnaitre.

Exemples

Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.