Discussion catégorie:Utilisation du paramètre parcours amateur dans le modèle infobox Footballeur

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

Hello Notification BelgoFoot et T-Brawl‎ : si vous permettez, je vais tâcher (ce week-end ?) de faire un premier test de robot pour traiter les presque 2000 articles dont l'infobox contient à la fois un tableau amateur et un tableau pro. Ca ne marchera sûrement pas pour tous, mais il y a moyen je pense d'en traiter une bonne part avec un peu d'astuce (et de regexp Émoticône). — H4stings d 20 janvier 2017 à 09:12 (CET)[répondre]

OK si un robot sait faire le plus gros du travail mais je te promets bien du plaisir Émoticône Quand un joueur a fait une carrière "simple" amateur->pro ou pro->amateur, ça va aller mais quand il a fait plusieurs aller/retour entre les deux ou quand des stats en équipe réserve sont mentionnées dans l'infobox, ça sera plus difficile de fusionner les deux. Enfin, si ça permet déjà d'élaguer une partie du travail, ce sera toujours ça de gagné... à condition que ça ne provoque pas d'erreur plus vicieuse à déceler Émoticône sourire BelgoFoot (discuter) 20 janvier 2017 à 09:25 (CET)[répondre]
L'idée ce serait effectivement de traiter les cas les plus simples, pour élaguer le travail comme tu dis, quitte à avoir une validation manuelle de chaque modif (ce sera toujours plus rapide que 100% à la main). H4stings d 20 janvier 2017 à 09:41 (CET)[répondre]
Bon désolé j'ai pas eu le temps pour le moment. Je vais tâcher de voir ça dans les jours qui viennent mais difficile de promettre. H4stings d 23 janvier 2017 à 12:02 (CET)[répondre]
J'ai réinstallé mon bot, et pondu la commande suivante : python pwb.py replace -cat:"Utilisation_du_paramètre_parcours_amateur_dans_le_modèle_infobox_Footballeur" -regex -summary:"Implémenation du paramètre parcours senior aux infobox Footballeur" "\| *parcours amateur *= *\{\{deux (colonnes[^|]*)\|(\[\^\+\]\])(-\[\^\+\]\])? *(\|.*)\n *\}\}\n *\| *parcours pro *= *\{\{trois colonnes" "| parcours senior     = {{trois \1|\2\3 \4|\n".
Ca fonctionne mais ce n'est vraiment propre qu'avec les joueurs qui ont changé de club au moment de leur passage professionnel. Sinon, faut repasser à la main pour effacer une des lignes. Cf Loris Arnaud (d · h · j · ) et Laurent Abergel (d · h · j · ). Si vous avez des idées... H4stings d 23 janvier 2017 à 15:32 (CET)[répondre]
C'est plutôt difficile à détecter via une regex :/ J'ai beau être programmeur à la base, je n'ai pas vraiment d'idée de comment un algorithme pourrait détecter s'il y a un changement de club ou continuité dans le même club. Sans savoir si c'est possible avec un bot wiki développé en Python, peut-être stocker chaque ligne des parcours amateur et pro dans un tableau en mémoire, l'ordonner sur la date de début et ensuite, si deux lignes du tableau pointent vers le même article avec des dates qui se suivent ou se croisent (en faisant attention aux prêts!), les regrouper en une seule dans le parcours senior. BelgoFoot (discuter) 23 janvier 2017 à 16:05 (CET)[répondre]
Oui c'est ça, il faut mélanger un peu de regex et un peu d'algo. Sur le papier c'est pas forcément très compliqué, mais en pratique c'est un peu chiant à faire quand même. Émoticône sourire H4stings d 24 janvier 2017 à 11:48 (CET)[répondre]