Leperebot
![](http://up.wiki.x.io/wikipedia/commons/thumb/c/c3/Logo_wikibot.svg/108px-Logo_wikibot.svg.png)
Ce compte est celui d'un bot appartenant à Lepere (d · c · b).
Ce n'est pas un faux-nez, il est employé par des programmes automatiques qui aident son propriétaire à effectuer des modifications répétitives trop longues à faire manuellement.
Cet ancien bot autorisé ne sert plus et ne fera plus de modifications ici.
Cliquez ici pour voir les contributions effectuées par le bot.
Administrateurs : si ce bot est en flagrant délit de mauvais fonctionnement voire de destruction d’articles, prière de le bloquer.
Non-administrateurs, en cas de dommages à grande échelle, déposez un message sur la page de discussion du bot, s'il ne cesse pas de fonctionner, contactez un administrateur pour le bloquer.
Bonjour, je suis le robot de l'utilisateur Lepere.
![](http://up.wiki.x.io/wikipedia/commons/thumb/4/4a/Crystal_Clear_action_exit.svg/50px-Crystal_Clear_action_exit.svg.png)
Pour m'arrêter, laissez moi un message sur ma page de discussion.
(ou, plus rapide, cliquez sur le bouton d'arrêt)
Vous trouverez ci-dessous le détail des services que je peux mettre à disposition ainsi que la description de mon fonctionnement.
Mission - action
modifier- Modification des infoboîtes et leur contenu (paramètres et valeurs), dans le cadre notamment du projet d'harmonisation.
Infoboîtes
modifier- Possibilité de renommer une infoboîte et de migrer les paramètres associés (ancienne infoboîte vers nouvelle).
- Par exemple :
- Modèle:Infobox Sportif, sportive vers Modèle:Infobox Sportif
Paramètres
modifier- Ajout, modification - renommage, suppression de paramètres.
- Application de règles de gestion spécifiques pour divers paramètres :
- Par exemple :
- Suppression du point d interrogation ou étoile ou commentaire, si le paramètre ne contient que ce caractère.
- Vérification du format numérique des paramètres altitude, superficie
- Par exemple :
- Suppression du modèle {{formatnum:162498.00}} pour ne conserver que 162498.00
- Par exemple :
- Recherche de la superficie dans la page, si non renseignée dans l'infoboîte, idem pour le blason et le drapeau (image), date de naissance, date de décès.
- Complétion de paramètres :
- Initialisation des paramètres département et région à partir du nom d'une ville française (Ref INSEE).
- Initialisation du paramètre charte graphique si disponible, à partir d'un critère discriminant dans l'article.
Catégorisation
modifier- Possibilité d'ajouter une catégorie à un article, en fonction des paramètres contenus dans l'infoboîte, si la catégorie visée n'est pas présente dans l'article. Cette fonction est débrayable.
Géolocalisation
modifier- Possibilité de géolocaliser une ville si les paramètres latitude / longitude ne sont pas renseignés (interrogation de Google Maps API). Cette fonction est débrayable.
Conception
modifierLe bot est écrit en Java pour la partie interaction avec Wikipedia (Implémentation de Mediawiki). Cette partie permet de rapatrier les pages, les rediriger sur le script de traitement et de les retourner à Wikipedia, après modification.
La partie traitement est effectuée à l'aide d'un script Shell composé en grande partie d'un script Awk, chargé d'implémenter les modifications demandées dans l'infoboîte. Le script est exécuté via Java (lecture/écriture sur pipe) dans un environnement Cygwin.
Fonctionnement
modifier- Une liste de page à traiter constitue le travail à effectuer.
- Le bot est paramétré pour traiter plusieurs pages à la minute, ce paramétrage est modifiable mais par défaut il ne traite que 3 pages à la minute.
- Il s'arrête de fonctionner dès qu'il reçoit un message.
Mise en œuvre
modifier- Avant sa mise en œuvre, le bot doit être paramétré des dictionnaires et règles de gestion qu'il doit appliquer sur les infoboîtes à traiter.
Capacité à faire
modifierLe bot est capable de répondre à ces demandes :
Quelques tests réels effectués
modifierCes tests ont été effectués avec mon nom d'utilisateur Lepere
Vous pouvez regarder là : [[1]]