Git Product home page Git Product logo

nba_player_records's Introduction

Records joueur NBA

Github All Releases

Table des matières

  1. Création de l'exécutable
  2. Présentation

Création de l'exécutable

Il est possible de récupérer l'exécutable en le téléchargeant directement via ce lien.

Prérequis

  • Java, version 8 ou ultérieure
  • Ant (compilation)

Compilation

Utilisez la commande ant ou ant -f build.xml depuis le dossier cloné pour compiler le programme.

L'exécutable .jar est créé dans le dossier build/jar/. Il peut être exécuté avec la commande java -jar RecordsNBAWiki.jar.

Vous pouvez également utiliser la commande ant run pour créer et exécuter le .jar.

Présentation

Besoin

Sur la Wikipédia francophone, la plupart des articles des joueurs NBA possèdent une section Records sur une rencontre qui contient les meilleures performances du joueur sur un match ainsi que les nombres de double-doubles et triple-doubles qu'il a réalisés en carrière.

Ces sections étaient rarement mises à jour, sourcées avec des liens morts voire non sourcées et n'étaient pas toujours mises en forme de la même manière, cela nécessitant un travail chronophage. Cet outil répond à ces problèmatiques en minimisant le temps nécessaire à la mise à jour de ces sections.

Exemple d'une section non sourcée et non mise en forme ↓
Exemple d'une mauvaise section

Fonctionnement

À partir d'un nom donné, le logiciel récupère, via l'API de Wikidata, la liste des articles de joueur de basket-ball en lien avec ce nom et les propose à l'utilisateur qui peut sélectionner celui qu'il souhaite.

Les meilleures performances du joueur sur une rencontre sont récupérées sur le site realgm.com, les nombres de double-doubles et triple-doubles sont récupérés sur le site espn.com. Il est donc nécessaire que les identifiants uniques du joueur sur ces deux sites soient présents dans l'élément Wikidata de l'article sélectionné. S'ils sont manquants, le logiciel l'indiquera.

Pour la mise en forme, le logiciel se base sur ce qui était déjà fait le plus souvent sur l'encyclopédie. Les principales règles sont les suivantes :

  • nom des équipes en français
  • un seul lien interne par colonne sur le nom de l'équipe et la date du match
  • si la performance a eu lieu à l'extérieur, le nom de l'équipe est précédé d'un @
  • la date du match correspond à la date au fuseau horaire local, pas au fuseau français

Si vous voyez un point à améliorer dans la mise en forme, n'hésitez-pas à ouvrir une issue.

Utilisation

Un exemple d'utilisation est disponible en images dans le dossier /doc/example/.

Screen du logiciel

Entrez le nom du joueur dans la barre de recherche prévue à cet effet puis, dans la liste en-dessous, sélectionnez celui correspondant à l'article que vous souhaitez mettre à jour.

Le logiciel génère alors le contenu à insérer dans la section Records sur une rencontre de cet article. Le contenu est affiché et automatiquement ajouté à votre presse-papier mais vous pouvez le rajouter à tout moment en appuyant sur le bouton Copier.

Généralement, il est possible de directement coller l'ensemble du contenu dans la section de l'article. Il existe cependant des cas particuliers :

  • les joueurs ayant déjà réalisés des triple-doubles ont parfois une boîte déroulante contenant le détail de ces derniers en bas de la section, attention à ne pas l'enlever (exemple).
  • les joueurs ayant un record de franchise ou un record NBA : la cellule du record peut avoir une couleur différente et le contenu de la section peut légèrement varier avec notamment une légende supplémentaire (exemple). Il peut être alors utile d'enlever l'en-tête du contenu en décochant le bouton En-tête.
  • les joueurs retraités n'ont plus besoin de la dernière ligne correspondant à la date de mise à jour, elle est à enlever manuellement (exemple).

Dans tous les cas, afin de prévenir les mauvaises manipulations, il est fortement recommandé de comparer les changements apportés à l'article en appuyant sur le bouton Voir les modifications de Wikipédia avant de les publier.

Résultat final

Screen de la section Records sur une rencontre

nba_player_records's People

Contributors

jorickpepin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.