Discussion modèle:Lien à corriger

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Nom du modèle et repérage des retraits[modifier le code]

Notification NicoV : je pense qu'il faudrait trouver un autre nom plus clair pour le modèle, comme {{Lien à corriger}} car certains ne comprennent pas pourquoi il est apposé dans les articles et le retirent sans corriger le lien : [1] ou [2] (ça m'a même été reproché sur ma PdD : [3]).

On peut vérifier les retraits du modèle en utilisant par exemple {{Utilisateur:OrlodrimBot/Suivi catégorie |type=retrait |catégorie=[[Catégorie:Article avec un lien incohérent]] |nbMax=500 |format date=jour}}. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 13 février 2016 à 19:53 (CET)[répondre]

Notification SyntaxTerror : Aucun problème pour changer des choses, c'est la première fois que ce modèle est utilisé à grande échelle (avant, je l'apposais quand je tombais par hasard sur des articles ayant le problème), donc pas surpris qu'il y ait des améliorations à apporter. A mon avis, on pourrait commencer par changer le texte affiché (et le commentaire utilisé lors de l'insertion du modèle) : si les contributeurs regardent le code de l'article, ils devraient voir de toute manière que le lien est bizarre, c'est surtout quand ils ne regardent que le rendu qu'il y a un risque de confusion. Si jamais le modèle change de nom, il faut penser à modifier error_526_ask_help_frwiki dans Projet:Correction syntaxique/Traduction. --NicoV (discuter) 15 février 2016 à 10:17 (CET)[répondre]
Notification NicoV : j'ai renommé le modèle et l'ai modifié pour qui affiche un lien vers la page Aide:Lien à corriger que j'ai créée. J'ai également modifié la documentation, la page Projet:Correction syntaxique/Erreur syntaxique 526, les fichiers XML de préférence liés et la page Projet:Correction syntaxique/Traduction comme tu le dis plus haut (je pense n'avoir rien oublié). Mon bot est en train de modifier les modèles sur les pages, ce n'est pas cosmétique mais il vaut mieux que le texte affiché corresponde au nom du modèle. Je ferai supprimer la redirection une fois ce travail fini. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 19 février 2016 à 20:12 (CET)[répondre]

Liens erronés[modifier le code]

Message originel transféré depuis la PdD de SyntaxTerror.

Salut, après la discussion sur les liens erronés, j'ai remarqué qu'il y a un cas proche de ceux que ton bot détecte : les liens sous la forme [[2013 en ceci-cela|2014]]. Crois-tu que c'est envisageable que ton bot les signale (rien d'urgent, il y a déjà plus de mille liens à corriger...) ?--Rehtse (échanger) 23 février 2016 à 10:12 (CET)[répondre]

Bonjour. Tu parles par exemple de 2000? C'est éventuellement possible mais il faut connaître la liste complète des XXXX au YYY et regarder s'il n'y a pas trop de faux positifs pour permettre un passage du bot en mode automatique.
Je regarderai ça plus tard. Si tu sais où trouver une liste des chronologies par discipline, ça m'aiderait bien, je viens de jeter un œil et il y en a déjà pas mal en sport mais je ne saurais trouver une liste complète. Je notifie NicoV qui est à l'origine de la demande initiale de bot et le créateur du modèle lien incohérent pour avoir son avis sur la question. On aura qu'a parler de la chose sur la page de discussion du modèle Lien à corriger. J'y recopie cette discussion et t'invite à répodnre là-bas. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 23 février 2016 à 15:22 (CET)[répondre]
Merci pour la réponse, disons que pour moi ce format de lien est du même type que les dates sans « au cinéma » et autres projets. C'est juste qu'on ajoute une précision. Je ne vois donc pas quels pourraient être les faux positifs. Je dirais même peu importe que ce soit « au cinéma », « en aéronautique » ou « à la télévision », en fait 2000 est à corriger. Après, c'est au correcteur de déterminer si c'est 1990 ou 2000 qu'il faut conserver. Mais l'avis de NicoV sera le bienvenu.--Rehtse (échanger) 23 février 2016 à 17:41 (CET)[répondre]
Notification Rehtse : c'est vrai que si les deux années ne sont pas les mêmes, ça n'a pas beaucoup d'importance. Mais il y a toujours des cas auxquels on ne pense pas et qu'on ne voit qu'en corrigeant les articles. Je pourrais faire une passe en semi-auto avec AWB, mais il me faut une liste d'articles. Je ne peux pas en faire une, d'abord parce que je n'ai pas de dump sous la main et ensuite parce que je n'ai pas l'outil pour repérer si la 1re date est différente de la 2e. Tout ce que je pourrais faire avec un dump et AWB, c'est lister les articles ayant des liens de type YYYY mais je n'ai pas le moyen de savoir si XXXX est égal à YYYY, donc la liste que je peux faire aurait plein de liens du type 2000. De même, AWB ne permet pas selon moi de différencier ce genre de lien de liens à corriger. Je vais regarder si je peux faire ça avec WPC, mais je ne connais pas du tout cet outil. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 23 février 2016 à 18:20 (CET)[répondre]
Ah, ok. Je ne connais pas l'outil dont tu te sers pour extraire les erreurs du type YYYY, où tu repères que la 1ère date est différente de la 2ème, je pensais que ça ne poserait pas de problème de faire la même chose pour l'autre cas.--Rehtse (échanger) 23 février 2016 à 18:36 (CET)[répondre]
Bonjour, je vais regarder pour modifier la détection de l'erreur 526 par WPC pour qu'il détecte aussi les liens signalés. Après, aucun problème pour générer une liste de cas à partir du dernier dump. Je vous tiens au courant. --NicoV (discuter) 23 février 2016 à 21:44 (CET)[répondre]
Notification SyntaxTerror : Sauf problème, Projet:Correction syntaxique/Analyse 526 devrait être mis à jour dans la journée de demain avec ce type de cas. --NicoV (discuter) 23 février 2016 à 23:39 (CET)[répondre]
Excellent, merci.--Rehtse (échanger) 24 février 2016 à 16:58 (CET)[répondre]
Notification NicoV : purée... ça fait presque 5000 ajouts à la liste ! Je vais voir pour ajouter des {{lien à corriger}} à tout ça. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 24 février 2016 à 17:18 (CET) Mon bot va être content (il est atteint de compteurdédite). Émoticône[répondre]
Notification SyntaxTerror et Rehtse : C'est fait. Effectivement, je ne m’attendais pas à une telle quantité de problèmes… Bon courage ! --NicoV (discuter) 24 février 2016 à 18:06 (CET)[répondre]

┌─────────────────────────────────────────────────┘
Notification NicoV et Rehtse : il y a un problème... En fait je ne peux pas apposer de modèle au liens du type 2000 car je n'ai pas le moyen de les différencier de 2000, ou du moins je ne connais pas la façon de faire avec des regexes pour savoir si la première année est différente de la seconde. C'est certainement possible de repérer ça avec un autre programme ou un script particulier, mais je ne vois pas comment procéder avec AWB... Şÿℵדαχ₮ɘɼɾ๏ʁ 24 février 2016 à 19:49 (CET)[répondre]

Notification SyntaxTerror : Si tu n'y arrives pas avec AWB, je développerais quelque chose dans WPCleaner pour le faire. --NicoV (discuter) 24 février 2016 à 21:55 (CET)[répondre]
Notification SyntaxTerror et Rehtse : J'ai modifié WPCleaner pour pouvoir apposer automatiquement {{Lien à corriger}} en mode bot sur les liens posant problème. J'ai testé avec les articles dont le titre commence par un chiffre, ça semble fonctionner, mais il faudrait faire des tests plus poussés. Je compte tester progressivement, mais si l’un d'entre vous veut aussi aider c'est possible : il suffit de lancer la correction en mode bot pour l'erreur #526, de l'arrêter après quelques corrections et de vérifier les modifications (et continuer si tout se passe bien). --NicoV (discuter) 25 février 2016 à 00:50 (CET)[répondre]
Par contre, il y a quelques faux positifs…
Des idées pour ne pas les marquer ? --NicoV (discuter) 25 février 2016 à 00:56 (CET)[répondre]
Peut-être en listant exhaustivement les domaines dans lesquels il y a des articles par année, du genre : \[\[([0-2]*[0-9]*[0-9][0-9]) *(en|dans les|aux?|à|à la|chez)?(aéronautique|animation asiatique|architecture|astronautique|astronomie|bande dessinée|cinéma|chemins de fer|croisades|Disney|droit|échecs|économie|fantasy|informatique|jeu|littérature|musique|musique classique|numismatique|parcs de loisirs|photographie|politique|santé et médecine|science|science-fiction|sociologie|sport|basket-ball|cyclisme|football|gymnastique|handball|hockey sur glace|rugby à XV|sport automobile|tennis|télévision|théâtre|Belgique|Canada|Colombie britannique|Alberta|Manitoba|Nouveau-Brunswick|Nouvelle-Écosse|Ontario|Saskatchewan|Terre-Neuve-et-Labrador|Territoires du Nord-Ouest|Yukon|États-Unis|Europe|France|Bretagne|Italie|Nouvelle-Calédonie|Nunavut|Suisse)?(\|)?([0-2]*[0-9]*[0-9]*[0-9]*)\]\]. Je ne suis pas sûr de l'exhaustivité de la liste. On peut peut-être se contenter de détecter les (en|dans les|aux?|à|à la|chez) suivi de n'importe quelle chaîne de caractères avant un « | ». Au risque de louper des cas, mais bon si déjà on élimine les problème sur les dates...--Rehtse (échanger) 25 février 2016 à 04:55 (CET)[répondre]
Pour l'instant, je ne fais pas d'ajout automatique de {{Lien à corriger}} quand la cible du lien contient une parenthèse ou un "#", ça devrait déjà éviter la majorité des problèmes avec les faux positifs. Je ne suis pas trop fan de la liste exhaustive, j'essaie de garder la détection à peu près indépendante du wiki vu que WPC fonctionne sur une cinquantaine de wikis.
J'ai regardé la liste des détections, il y a assez peu de faux positifs, la plupart contenant des parenthèses dans la cible (pages sur les nombres en particulier). Cas traités manuellement : Juin en droit, Larry Rice, Quasi-satellite. J'ai pu en rater quelques-uns mais ils semblent très peu nombreux, l'ajout automatique de {{Lien à corriger}} devrait marcher. --NicoV (discuter) 25 février 2016 à 11:20 (CET)[répondre]
Peut-être qu'on peut essayer de repérer uniquement les années entre 1000 et 2019 par exemple, en regex ça donnerait \[\[(1[0-9]{3}[^\]]*?)\| *([0-9]{3,4}) *\]\] pour les années de 1900 à 1999 et \[\[(20[0-1][0-9][^\]]*?)\| *([0-9]{3,4}) *\]\] pour les années de 2000 à 2019, mais je ne sais pas si WPCleaner utilise des regexes ni comment il peut comparer les années.
À mon avis, le principal problème est de trouver la méthode pour avoir le moins de faux-positifs possible tout en traitant le plus de cas possibles. En tous cas, je ne semble pas pouvoir régler le problème de façon automatique avec AWB. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 25 février 2016 à 13:40 (CET)[répondre]
Notification SyntaxTerror : A priori, en excluant juste les cas dont la cible a une parenthèse ou un "#", on exclut tous les faux positifs, sans manquer beaucoup d'articles (juste quelques-uns que j'ai traité à la main). WPCleaner est du code Java, je peux lui faire faire ce que je veux Émoticône il suffit que le code, je ne suis pas limité aux expressions régulières même si j'en utilise à certains endroits. Je pense que je lancerais l'ajout de {{Lien à corriger}} ce soir. --NicoV (discuter) 25 février 2016 à 14:17 (CET)[répondre]
Notification NicoV : ce qui serait bien, c'est de retirer de la page Projet:Correction syntaxique/Analyse 526 les articles où le modèle à été apposé. Ça permettrait de faire plus facilement les articles avec des cas compliqués qui n'ont pas pu être traités automatiquement. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 25 février 2016 à 14:25 (CET)[répondre]

┌─────────────────────────────────────────────────┘
Notification SyntaxTerror et Rehtse : J'ai ajouté {{Lien à corriger}} avec WPCleaner sur toutes les pages qui ne posaient pas de problème (il y a presque 6 000 pages dans la catégorie maintenant…). Je vais regarder pour différentier les pages où le modèle a été apposé des autres. --NicoV (discuter) 25 février 2016 à 22:15 (CET)[répondre]

Notification NicoV : justement, Archimëa vient de donner une bonne idée qui marche avec AWB : [4]. Il faut juste faire une vingtaine de lignes pour trouver les unités et les dizaines différentes, ça ne marche que pour les années à 4 chiffres pour le moment, mais c'est un peu ce que l'on cherche à faire pour éviter les faux positifs. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 25 février 2016 à 22:26 (CET)[répondre]
Notification SyntaxTerror : J'ai encore fait quelques modifications dans WPCleaner pour la génération de Projet:Correction syntaxique/Analyse 526 : normalement les pages qui ont l’erreur mais pas de modèle juste après seront groupées au début de la liste. C'est en cours de génération, la dernière fois ça a pris environ 15h… --NicoV (discuter) 25 février 2016 à 23:44 (CET)[répondre]

┌─────────────────────────────────────────────────┘
Notification NicoV : je pense qu'on peut faire ça bien plus facilement : il suffit de comparer la liste des articles sur la page et la liste des carticles transcluant le modèle (c'est d'ailleurs pour ça que j'ai mis le début de la page dans une sous-page). Avec AWB la dernière fois ça a pris... environ 15 secondes... Émoticône.

Voila la liste des 76 pages de la liste qui n'ont pas le modèle :

Ça donne aussi les 26 pages qui ont le modèle mais qui ne sont pas dans la liste :

Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 26 février 2016 à 09:57 (CET)[répondre]

Merci Şÿℵדαχ₮ɘɼɾ๏ʁ. Je me suis permis de modifier la présentation de tes listes pour donner les raisons des différences et avoir le lien vers les articles (en cours). --NicoV (discuter) 26 février 2016 à 10:54 (CET)[répondre]
Notification NicoV : ha oué, {{Boîte déroulante}} c'est mieux. Si tu veux les liens vers ls articles, il suffit de demander.
Je me suis rendu compte d'un truc, les pages ou le modèle à été enlevé (par correction ou par simple retrait sans correction) sont dans la 1re liste, mais on peut vérifier avec une page du type Utilisateur:SyntaxTerror/Retraits du modèle Lien à corriger. Si on compare les deux listes juste après que la page Projet:Correction syntaxique/Analyse 526 ait été mise à jour, on n'a pas ce problème. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 26 février 2016 à 11:06 (CET)[répondre]
Bon, j'ai fait l'analyse de quelques-unes des différences, je n'ai pas vu de problème dans ce que fait WPCleaner Émoticône sourire. Si quelqu'un veut poursuivre la vérification, n'hésitez pas, je dois laisser Wikipédia pour l'instant... --NicoV (discuter) 26 février 2016 à 11:24 (CET)[répondre]
Analyse finie, tout est normal Émoticône sourire. --NicoV (discuter) 26 février 2016 à 15:40 (CET)[répondre]
Notification NicoV : c'est bien. Émoticône sourire C'est aussi une bonne chose que grâce à toi on puisse tout faire avec WPCleaner. En tous cas, ça m'a permis de me perfectionner un peu en regexes, c'est déjà ça. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 26 février 2016 à 18:20 (CET)[répondre]

Modèles inutiles[modifier le code]

Bonjour

Je viens de penser à un cas possible : quelqu'un qui corrige le lien mais qui laisse le modèle. Il serait bien qu'en même temps que de nouveaux modèles soient apposés, ceux qui sont inutiles soient retirés. Je pense que cela doit rester très rare, mais ça reste possible. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 27 mars 2016 à 15:15 (CEST)[répondre]