Projet:Modèle/Maintenance de l'insertion des modèles
Constat
modifierCertaines insertions de modèles dans l'encyclopédie sont erronées pour diverses raisons :
- nom de paramètres mal orthographiés ou coquilles.
- restes de paramètres obsolètes qui ne sont plus utilisés.
- paramètres ayant changés de nom mais toujours insérés à tort : par habitude du contributeur, à cause d'une documentation pas mise à jour, ou par copie depuis un article présentant l'erreur).
- ...
Souvent ces erreurs sont invisibles et non problématiques.
Parfois, une information n'est pas affichée.
Les corrections sont, dans la plupart des cas, mineures (cosmétiques) et rarement urgentes
Il y a régulièrement des demandes de corrections de paramètres de modèles, en pages de discussion de projets ou en requête aux bots. Quitte à faire une modification, autant en profiter pour corriger en une fois plusieurs modèles. Cela semble mieux que de faire passer un bot à chaque requête, uniquement pour un modèle.
Objet de cette page de maintenance
modifier- Répertorier sous forme d'algorithmes simplifiés les corrections possibles.
- Les dresseurs de bot sont invités à insérer ces algorithmes à leurs bots afin de mutualiser les forces et corriger en une seule édition plusieurs insertions de modèles.
Considérations générales et prérequis
modifier- Les modèles évoluent. Bien faire valider par le projet thématique l'état du modèle et le choix de paramètres avant toute correction généralisée, afin de ne pas avoir des paramètres à nouveau obsolètes juste après le passage du bot.
- Pensez à bien maintenir une documentation des modèles à jour, car elle peut être la source d'entrée d'insertions erronées des modèles.
Propositions de corrections
modifierModèles {{Date}} ou {{Date de naissance}} ou mème {{Date-}}
modifierCas un peu compliqué en raison de deux syntaxes acceptées, avec un nombre de paramètre différent et des paramètres non nommés.
- Param n (n décroissant de 10 à 5)
- vide → suppression param superflu
- non vide → erreur signalée sans correction évidente. Stop
- Paramètre 4 existe
- vide → suppression
- non vide
- valide → OK, Syntaxe_longue_qualificatif=True. Il faut encore vérifier que les 3 premiers paramètres sont valides.
- non valide
- il existe une correction proposé (liste) → OK
- pas de correction proposé (liste) → erreur signalée sans correction évidente. Stop
- Paramètre 3 existe (on est normalement dans le cas de la syntaxe longue)
- Paramètre 3 vide
- Paramètre 2 vide
- Paramètre 1 vide → paramètres jour, mois et année manquants
- Paramètre 1 valide (quantième) → paramètres mois manquant
- Paramètre 1 invalide (pas un quantième) → plusieurs cas
- Paramètre 1 valide en formulation simplifiée → OK paramètres superflus
- si Syntaxe_longue_qualificatif==True on déplace le paramètre 4 en paramètre 2 et on supprime P3 et P4. On se retrouve avec une syntaxe simplifiée.
- sinon, on supprime P2 et P3. On se retrouve avec une syntaxe simplifiée.
- Paramètre 1 non valide en formulation simplifiée → paramètres erronés
- Paramètre 1 valide en formulation simplifiée → OK paramètres superflus
- Paramètre 2 valide (mois) (éventuellement après correction liste simple)
- Paramètre 1 vide → Modèle inutile affiche le mois sans lien
- Paramètre 1 valide (quantième) → OK pas de Problème affiche jour mois
- Paramètre 1 invalide (pas un quantième) → paramètres erronés
- Paramètre 2 invalide (pas un mois) → plusieurs cas :
- si Paramètre 2 correspond à un qualificatif (syntaxe simplifiée)
- si P1 valide en formulation simplifiée → OK pas de Problème on supprime P3. On se retrouve avec une syntaxe simplifiée.
- sinon → paramètres erronés
- sinon → paramètres erronés
- si Paramètre 2 correspond à un qualificatif (syntaxe simplifiée)
- Paramètre 2 vide
- P3 non vide et valide (année)
- Paramètre 1 vide
- Paramètre 2 valide (mois) ou vide → OK pas de Problème
- Paramètre 2 invalide (pas un mois) → mois invalide
- Paramètre 1 valide (quantième)
- Paramètre 2 vide → mois manquant
- Paramètre 2 valide (mois) → OK pas de Problème
- Paramètre 2 invalide (pas un mois) → mois invalide
- Paramètre 1 invalide (pas un quantième)
- Paramètre 2 valide (mois) ou vide → jour invalide
- Paramètre 2 invalide (pas un mois) → jour et mois invalide
- Paramètre 1 vide
- P3 non vide et invalide (pas une année) → paramètres invalides
- Paramètre 3 vide
- renommer
image
enmédaille1
- renommer
taille image
entaille médaille1
- renommer
légende
enlégende médaille1
- renommer
image2
enruban
- renommer
taille image2
entaille ruban
- renommer
légende2
enlégende ruban
Question quelle priorité si deux paramètres existent (même vides...) ?