Projet:Correction syntaxique/Erreur syntaxique 526

Erreur syntaxique no 526
Lien incorrect sur une date
Description Page d'aide concernant l'erreur syntaxique 526 du projet Correction syntaxique.
Résumé Un lien interne affiche dans l'article un texte ne correspondant pas à l'article lié.
Importance
Conventions Structure d'un article

Niveau d'automatisation Manuel et automatique
Bot(s) chargé(s) de l'erreur

Liste blanche Aucune liste n'a été signalée.
Liste des 25 premiers articles erronés Consulter

Cette page d’aide du projet Correction syntaxique détaille les informations générales de fonctionnement d’une erreur détectée par le projet et rappelle les pages d’aides et de conventions de Wikipédia relative à la correction de celle-ci.

Description

modifier

Un lien interne affiche dans l'article un texte ne correspondant pas à l'article lié (par exemple «[[2000|2005]]»).

Ce problème arrive parfois en utilisant l'éditeur visuel, lorsque l'on ne sélectionne pas entièrement l'année voulue, ce qui donne2[[2005|005]]ou[[2005|20]]05par exemple.

Conventions

modifier

Les liens doivent correspondre au texte visible dans les articles.

Le modèle {{Lien à corriger}} doit être ajouté après le lien erroné pour renseigner le lecteur et permettre de repérer de tels liens pour éventuellement les corriger.

Vulgarisation

modifier

Cette section a pour but de simplifier et de donner les grandes lignes concernant les règles à respecter sur Wikipédia en français, elle peut également servir de justification auprès d'un contributeur n'ayant pas accepté ou pas compris la correction établie par un membre du Projet:Correction syntaxique. Cette simplification des règles ne saurait remplacer les règles elles-mêmes, consultez attentivement les conventions citées dans la section ci-dessus.

  • Erreur de sélection avec l'éditeur visuel
  • Erreur dans la création des liens (par exemple[[2000|2005]]est utilisé à la place de[[2000]]-[[2005]])

Recommandations

modifier
  • Essayer de corriger le lien dans les cas évidents ou apposer «[[1900|1910]]{{Lien à corriger|date=novembre 2024}}» après le lien erroné.

Automatisation

modifier

Il faut une liste à jour d'articles comportant des erreurs.

Une liste est disponible ici : Projet:Correction syntaxique/Analyse 526. Il est possible de la mettre à jour avec WPCleaner par tout utilisateur.

Les corrections des liens de type 2005 peuvent être effectuées de manière semi-automatiques ou automatiques notamment grâce à AutoWikiBrowser en utilisant les regexs suivantes ou en créant des fichiers XML de préférences qui seront chargés avec AWB (ces regexes ne permettent pas de traiter les cas du type2005car il y a énormément de faux-positifs).

Édition semi-automatique
modifier

Les regexes suivantes permettent de repérer d'autres modèles placés juste avant, juste après et englobant les liens erronés, ainsi que les liens du type2[[2005|005]]ou[[2005|20]]05.

Les trois premières regexes ne permettent de repérer que les dates de 3 et 4 chiffes.
Il est nécessaire d'effectuer ces modifications en mode semi-automatique en vérifiant bien qu'on ne remplace pas un modèle {{Lien à corriger}} apposé précédemment, qu'on efface pas un commentaire ajouté dans un autre modèle et aux doubles erreurs du type2[[2000|005]]ou[[2000|20]]05.
Regexes pour des éditions semi-automatiques
Find Replace with Notes
\[\[ *([0-9]{3,4}) *\| *([0-9]{3,4}) *\]\]\{\{.*?\}\} [[$1|$2]]{{Lien à corriger|date=novembre 2024}} Repère les modèles placés juste après le lien erroné.
Attention à ne pas remplacer les modèles {{Lien à corriger}} avec une date antérieure.
\{\{([^{])+\}\}\[\[ *([0-9]{3,4}) *\| *([0-9]{3,4}) *\]\] [[$2|$3]]{{Lien à corriger|date=février 2016}} Repère les modèles placés juste avant le lien erroné.
\{\{([^{])*\[\[ *([0-9]{3,4}) *\| *([0-9]{3,4}) *\]\]([^{])*\}\} [[$2|$3]]{{Lien à corriger|date=février 2016}} Repère les modèles englobant le lien erroné.
Attention à ne pas effacer des commentaires sur le lien.
[0-9]+\[\[ *([0-9]*) *\| *([0-9]*) *\]\] [[$1]] Repère les liens du type2[[2005|005]].
Attention aux doubles erreurs du type2[[2000|005]].
\[\[ *([0-9]*) *\| *([0-9]*) *\]\][0-9]+ [[$1]] Repère les liens du type[[2005|20]]05.
Attention aux doubles erreurs du type[[2000|20]]05.
Édition automatique
modifier

Une fois la passe en mode semi-automatique effectuée pour éviter les erreurs lors de la passe automatique, on peut utiliser la regex suivante pour ajouter un modèle{{Lien à corriger|date=novembre 2024}} aux liens erronés.

Cette regex ne permet de repérer que les dates de 3 et 4 chiffes.
Regex pour des éditions automatiques
Find Replace with
\[\[ *([0-9]{3,4}) *\| *([0-9]{3,4}) *\]\] [[$1|$2]]{{Lien à corriger|date=novembre 2024}}

AutoWikiBrowser

modifier

Pour la correction avec AutoWikiBrowser, il existe des codes de fichiers XML de préférences avec les regexes déjà enregistrées : XML semi-auto et XML auto. Pour les utiliser, recopier le contenu de la page dans un éditeur de texte de type Notepad, l'enregistrer au format XML puis aller dans le menu File et choisir Open settings... dans AWB.

Liste blanche

modifier

Certains articles ne rentrent dans aucun des cas décrits dans les conventions, il convient de faire des exceptions. Tout article peut être proposé pour être ajouté à la liste d'exclusion. Il suffit de le proposer en page de discussion du projet. Une fois validé par une majorité ou un membre confirmé du projet, l'article sera ajouté à la liste.


Discussion

modifier

Vous pouvez faire vos remarques, une demande de modification, sur l'erreur 526 ou la manière dont elle est traitée par les membres du projet

Discussion Projet:Correction syntaxique