Topic on Wikidata:Bistro/Archives des discussions structurées

Jump to navigation Jump to search
Simon Villeneuve (talkcontribs)

Bonjour,

Je remarque que je dois ajouter à la main P407=Q1860 dans les P856 des éléments concernant des localités américaines (exemple).

Y a-t-il un moyen d'automatiser cela ?

Harmonia Amanda (talkcontribs)

??? Pourquoi ajoutes-tu cette propriété, qui doit être utilisée sur des œuvres et des noms, sur des lieux ?!

Simon Villeneuve (talkcontribs)

Je n'ajoute pas cela sur des lieux. J'ajoute cela comme qualificatif pour les P856 de lieux. Ça permet d'afficher le code de langue des sites web dans les infobox sur frwiki des éléments associés.

Harmonia Amanda (talkcontribs)

Ben de toute façon, QuickStatements.

Simon Villeneuve (talkcontribs)

J'y ai pensé. J'ai fait la liste, mais je me suis rendu compte que je (ne peux pas/ne sais pas comment) ajouter un qualificatif sur un élément déjà existant.

Harmonia Amanda (talkcontribs)

Ben en rentrant d'abord la valeur de l'élément, ensuite QuickStatement complète en ajoutant le qualificatif. Donc fait une requête SPARQL pour obtenir tes valeurs, exporte en .csv, complète avec les qualificatifs, utilise CSV2QS et go !

Simon Villeneuve (talkcontribs)

D'accord.

Cependant, j'utilisais PetScan pour faire mes listes. Avec SPARQL, j'arrive seulement à faire ceci :SELECT ?item WHERE {?item wdt:P31/wdt:P279* wd:Q486972 .

                    ?item wdt:P17 wd:Q30 .}

Donc, j'ai (au moins) 4 problèmes :

1- Je ne sais pas comment filtrer seulement les éléments qui possèdent une valeur pour P856 (sur PetScan, l'option est disponible dans l'onglet « Wikidata »),

2- Des éléments utilisant P856, je ne sais pas comment retrancher (MINUS) les éléments qui utilisent déjà le qualificatif P407 dans P856.

3- Je ne sais pas comment afficher la valeur P856 des éléments.

4- Je ne sais pas comment utiliser un fichier .csv.

Alors puisque ce serait probablement trop long m'apprendre tout ça, si quelqu'un veut s'y mettre, ça serait cool.

Simon Villeneuve (talkcontribs)

Ok, j'ai fait une liste comme tu m'as dit, mais ça ne fonctionne pas.

Par exemple, si je copie-colle « Q79487    P856    "http://www.elbaalabama.net/"    P407    Q1860 » dans QuickStatements, il ne se passe rien. J'ai testé la ligne de commande pour une entrée inexistante, avec une autre langue (Q3235333    P856    "http://www.sceptiques.qc.ca/"    P407    Q150), et ça marche.

On dirait que je n'arrive pas à ajouter un qualificatif sur une entrée préexistante.

Harmonia Amanda (talkcontribs)

Tu utilises lequel des trois QuickStatements ?

Simon Villeneuve (talkcontribs)
Reply to "Langue de l'oeuvre"