Wikibase/Creating and deleting data/fr

Présentation
Ce guide donne un aperçu des outils et des techniques disponibles pour ajouter et supprimer des données dans Wikibase.



Créer des données


Quel outil utiliser ?


Importer une plus grande quantité de données

 * OpenRefine
 * WikibaseIntegrator



Réconcilier Wikibase avec des données importées d'un autre format et venant d'un autre dépôt

 * OpenRefine



Entrer différents types de données manuellement en s'assurant que tous les champs nécessaires sont présents

 * Cradle



Importer des données automatiquement avec Python

 * WikibaseIntegrator



Structurer les données à importer à partir d'un fichier texte à plat

 * QuickStatements

OpenRefine
OpenRefine est un outil de traitement de données pouvant être connecté à une instance de Wikibase tout comme à une large variété d'autres dépôts de données. Les utilisateurs de OpenRefine peuvent transformer et cartographier leurs données pour les rendre compatibles avec l'importation dans Wikibase et la réconciliation.

Pout toute information sur l'utilisation de OpenRefine avec Wikibase, voir la documentation présentation.

WikibaseIntegrator
Pour les utilisateurs familiers du langage de programmation Python, WikibaseIntegrator peut s'avérer être un outil très puissant pour ajouter des données dans Wikibase.

La documentation du dépôt de code contient des exemples utiles que vous pouvez réutiliser pour créer un robot ou un programme à exécution longue, pour importer vos données. Une fois avoir été authentifié et personnalisé, votre robot peut importer des données avec un minimum d'intervention de votre part.

Nous vous recommandons de lire soigneusement la documentation.

https://github.com/LeMyst/WikibaseIntegrator

QuickStatements
QuickStatements est un outil développé par l'un des développeurs les plus prolifiques de la communauté, Magnus Manske. QuickStatements est l'outil original pour ajouter des données dans Wikibase.

QuickStatements reconnait deux formats de commande pour les batches : QuickStatements v1 et QuickStatements v2 (CSV).

Comme exemple nous présentons les commandes sous les deux formats, v1 et CSV ; elles réalisent la même action : créer un nouveau élément. Pour des raisons de simplicité, nous utiliserons les éléments et les propriétés de Wikidata, mais bien sûr, les commandes auront un autre aspect si elles sont appliquées à votre propre Wikibase.

Nous utiliserons QuickStatements avec :


 * une commande pour créer un nouvel élément avec un nouveau QID (identifiant numérique unique de l'élément)
 * un libellé L en anglais en (code de langue : English) : « Doctor Worm »
 * une description D en anglais en (code de langue : English): « 1998 song performed by They Might Be Giants »
 * la propriété 
 * l'élément 

v1
QuickStatements v1 syntax is command-based, with one tab-separated line per command.

Voici à quoi ressemble notre exemple dans la syntaxe v1 :

CREATE LAST	Len	Doctor Worm LAST	Den	1998 song performed by They Might Be Giants LAST	P2650	Q128309

CSV
QuickStatements comprend aussi les commandes au format CSV. La première ligne est un entête qui définit le contenu de chaque colonne; les lignes suivantes donnent les informations à fournir à Wikibase en fonction du contenu de chaque entête de colonne.

Voici à quoi ressemble notre exemple dans la syntaxe CSV :

qid,Len,Den,P2650 ,Doctor Worm,1998 song performed by They Might Be Giants,Q128309



Entrées
Allez sur votre interface QuickStatements. For users of Wikibase Suite on Docker, QuickStatements comes preinstalled and is available at http://localhost:8840/. For users of Wikibase Cloud, QuickStatements is available in the left sidebar:

Cliquez sur New batch. Paste your commands into the window and press the corresponding “Import” button for the format you’ve chosen.



Sur l'écran suivant vous verrez un résumé de ce que QuickStatements va faire avec vos commandes. Si tout vous semble correct, cliquez sur Run.



Résultats
We've now created an item ("Doctor Worm", QID newly created) and a statement ("Doctor Worm is interested in drum kits"). Vous verrez souvent une page d'élément similaire à celle de la capture d'écran.

For much, much more detailed information on QuickStatements, check out its help page.

Cradle
Un autre outil de Magnus Manske, Cradle, vous permet la création manuelle et fiable des nouveaux éléments Wikibase en utilisant les formulaires web ou des ShapeExpressions. Cradle est utile pour les administrateurs Wikibase qui souhaitent autoriser la création manuelle des lots d'élements, chacun d'eux devant se conformer à un schéma particulier.

Voici comment commencer avec Cradle :


 * Si vous utilisez la suite Wikibase, installez le logiciel Cradle. Wikibase Cloud offre Cradle déjà installé.
 * Ecrivez la définition des formulaires d'entrée que vous souhaitez utiliser pour saisir vos données. Vous pouvez faire l'une, l'autre, ou les deux choses suivantes :
 * Create form definitions on a special page in your Wikibase(Project:Cradle).
 * Install the EntitySchema extension (on Suite; the extension is installed on Cloud but not currently working). Then define some ShapeExpressions in the EntitySchema namespace on your Wikibase.

Formulaires
En utilisant la spécification de format de Cradle, vous pouvez créer un formulaire dans Cradle, qui demande à l'utilisateur les champs que vous indiquez. You define these forms on a special page in your wikibase: &lt;your_wikibase_url>/wiki/Project:Cradle (Suite and Cloud alike).

Voici un exemple de création de formulaire pour Cradle.

On Wikidata’s Cradle page there’s an “actor” form defined. La définition est similaire à :

actor

 * P21:hardselect:Q6581097,Q6581072|mandatory
 * P31:hardselect:Q5|mandatory
 * P106:hardselect:Q33999,Q2526255,Q28389,Q2059704|mandatory



Ceci crée le formulaire « actor » qui demande à l'utilisateur de remplir les champs nécessaires à la création d'un nouvel élément.

En plus des champs « libellés », « Egalement connu en tant que » et « Descriptions » apparaissant dans chaque formulaire, ce formulaire demande à l'utilisateur de remplir les trois champs suivants définis dans l'exemple ci-dessus :


 *  &mdash; hardselect crée un sélecteur offrant deux possibilités : ou  . Ce champ est obligatoire (mandatory), c'est à dire que l'utilisateur doit choisir avant de soumettre le formulaire.
 *  &mdash; Ce hardselect crée un sélecteur avec une option qui assure que chaque élément créé est une instance d'un être humain, ce qui est bien sûr le cas de toutes les entrées possibles de ce formulaire.
 *  &mdash; Ce sélecteur offre quatre options, dont une doit être choisie par l'utilisateur :, , ou.

Dans Cradle, le formulaire ressemble à l'écran qui est présenté à droite.

Voir cette page Wikidata pour d'autres exemples d'implémentation.

ShapeExpressions
If you have the MediaWiki extension EntitySchema installed, you can also create forms like the example above in a different way: by defining schemas in your Wikibase’s EntitySchema namespace. (Cette fonctionnalité ne fonctionne pas actuellement sur Wikibase Cloud).

The syntax for these schemas is known as ShapeExpressions, a data modeling language. Once you’ve created a valid EntitySchema, you can enter its number in Cradle (“E12345”) to create forms with fields defined in that EntitySchema. Users then fill out those forms to create items, just as in the example above.



Voici un exemple de création d'un EntitySchema utilisé par Cradle.

Wikidata possède un EntitySchema pour les « archives d'extraits de journaux » :



Cette définition de ShapeExpression produit un formulaire dans Cradle qui apparaît comme présenté à droite.

Pour des informations beaucoup plus complètes, voir :


 * https://github.com/magnusmanske/cradle
 * https://www.wikidata.org/wiki/Wikidata:Cradle
 * https://www.w3.org/2013/ShEx/Primer
 * https://shexspec.github.io/talks/2017/10-28-wikidatacon/#(1)

Deleting data
If you’ve imported data you didn’t intend to, or when you need to delete data for any other reason, and you’re a member of the Administrator’s group, you can delete the data on a given page. Suivez simplement les étapes suivantes :


 * 1) Allez sur la page de l'élément que vous voulez supprimer.
 * 2) Dans le coin supérieur droit de la page, cliquez sur More et choisissez Delete dans le menu déroulant.
 * 3) Sur la page de suppression, sélectionnez le motif et indiquez le contexte si nécessaire, puis cliquez sur.

Si vous être membre du groupe utilisateur des bureaucrates, vous pouvez utiliser la page Special:DeleteBatch activée par l'extension DeleteBatch :


 * 1) Cliquez sur Special pages dans la barre latérale gauche.
 * 2) Cherchez et sélectionnez Delete batch of pages.
 * 3) Choisissez un nom d'utilisateur (probablement le votre) à afficher dans les journaux.
 * 4) Choisissez un motif de suppression.
 * 5) Donnez une liste de pages à supprimer, soit dans le champ textuel, ou chargées à partir d'un fichier texte.
 * 6) Cliquez sur Delete.

Si vous souhaitez supprimer des versions de pages, lisez la section correspondante du manuel MediaWiki.