Aide:Pywikipedia/solve disambiguation.py

Un article de Wikipédia, l'encyclopédie libre.

solve_disambiguation.py est un script Pywikipedia pour aider à résoudre les liens pointant vers des pages d'homonymie.

Indiquer la page d'homonymie sur la ligne de commande. Le script chargera la page et créera un menu de tous les liens en partance trouvés sur celle-ci avec un identifiant unique à côté de chaque lien. Il fera ensuite automatiquement une boucle au-dessus de toutes les pages qui se rapportent à la page d'homonymie et montrera le texte 30 caractères de chaque côté de la référence pour vous aider à choisir le bon identifiant unique selon le contexte. Votre choix fait, le script exécute le changement.

Il est possible de choisir de remplacer seulement le lien (entrez juste l'ID) ou de remplacer le lien et le lien-texte (entrez « r » suivi de l'ID). Les références multiples d'une page seront balayées dans l'ordre, mais l'option « n » (next) sur n'importe quel d'entre elles laissera la page complète inchangée. Pour laisser seulement une certaine référence inchangée, employer l'option « s » (saut).

Options de la ligne de commande (en plus de celles disponibles pour tous les bots) :

-pos:XXXX
Utilise XXXX comme lien alternatif.
-just
Emploie seulement les liens mentionnés sur la ligne de commande, ne liste pas les liens de la page d'homonymie mentionnée pour d'autres possibilités.

-redir

Si la page est une page de redirection, utilise la page redirigée comme alternative; sinon les pages liées à la page redirigée sont employés. Si la page n'est pas une page de redirection, provoque une erreur.
-primary [Cette section nécessite une traduction]
"Primary topic" disambiguation (Begriffsklärung nach Modell 2). That's titles where one topic is much more important, the disambiguation page is saved somewhere else, and the important topic gets the nice name. All links found on page XXXX (disambiguation) will be listed as options for the user, but the bot will still work on links to XXXX.
-primary:XY
Comme ce qui précède, mais emploie XY comme seule alternative au lieu de lister les liens de la page d'homonymie mentionnée. Résultat identique à -primary -just -pos:XY.
-file:XYZ
Lit une liste de pages, qui peuvent par exemple être obtenues par extract_names.py. XYZ est le chemin du fichier duquel la liste est prise. Si XYZ n'est pas donné, demande un nom de fichier. Des titres de page devraient être énumérés un par ligne, sans parenthèses. Le paramètre -pos ne fonctionnera pas si -file est employé.
-always:XY
Au lieu de demander à l'utilisateur quoi faire, effectuer toujours la même action. Par exemple, XY peuvent être « r0 », « u » ou « 2 ». Faites attention avec cette option et vérifiez les changements faits par le bot. Notez que quelques choix pour XY sont incompatibles et il en résultera une boucle, comme « l » ou « m ».
-main
Corriger uniquement les liens de l'espace principal, ignorer Discuter:, Wikipédia:, Utilisateur:, etc.

Pour déplacer complètement une page, on peut employer :

python solve_disambiguation.py -just -pos:Nouveau_nom Ancien_nom