Manuel:Pywikibot/harvest template.py
Le dépôt Git de Wikimedia a ce fichier : scripts/harvest_template.py |
harvest_template.py est un script destiné à ajouter massivement des déclarations à Wikidata à partir des informations des modèles de Wikipedia.
Concept
Le modèles sur WIkipédia, en particulier les infoboxes, contiennent de nombreuses informations utiles qui peuvent être ajoutées aux déclarations des éléments de wikidata.
Syntaxe
Le robot nécessite un generateur, le nom du modèle et des paires paramètre de modèle/ propriétés wikidata pour stocker les valeurs. La commande ressemblera à l'exemple suivant:
$ python pwb.py harvest_template <some generator> \
-template:<name of template> \
<field A> P1 <field B> P3
voici une commande réelle avec des valeurs tout aussi réelles:
$ python pwb.py harvest_template -lang:en -family:wikipedia -namespace:0 \
-template:"Infobox person" image P18 birth_place P19
Le robot se débrouillera pour trouver comment analyser les propriété d'un élément ou pour utiliser une propriété de type chaîne de caractère.
Suivant votre configuration, vous pourriez avoir à spécifier le site sur lequel vous voulez extraire le modèle. Vous pouvez le faire grâce à l'option -lang:XX -family:wikipedia
, avec XX le code de langue du wiki idoine.