Topic on User talk:VIGNERON

Jump to navigation Jump to search

Question de débutant

3
Summary by VIGNERON

SPARQL

Simon Villeneuve (talkcontribs)

Salut,

J'espère que tu vas bien.

J'essaie sans succès depuis une heure de trouver la manière de lister les bibliothèques du Québec. Il faut que j'adapte la requête suivante :

SELECT ?item WHERE {?item wdt:P31/wdt:279* wd:Q7075 . ?item wdt:P131 wd:Q176 . }

Try it! , mais j'arrive pas à trouver l'information. J'ai cru qu'il fallait mettre P131* ou P131+ avant wd:Q176, mais ça ne fonctionne pas.

Tu aurais le temps de me dépanner ?

VIGNERON (talkcontribs)

Salut,

Je vais très bien, là je suis à Cardiff, sur la route du retour du CelticKnot.

Effectivement, il faut mettre P131* (profondeur de zéro ou plus, ou bien P131+ profondeur de un ou plus).

Par contre, il y a de nombreuses sous-classes de Q7075 (voir ce graphe) ce qui fait que la requête n'aboutit pas. Il y a aussi sans doute souvent confusion entre bibliothèque-bêtiment et bibliothèque-institution.

Je regarderais de plus près après-demain pour avoir une requête plus optimisée. Dans un premier temps, en demandant uniquement les bibliothèques du Canada (contre-intuitivement c'est plus large mais moins consommateur en ressource de calcul), cela fonctionne bien : SELECT ?item WHERE { ?item wdt:P17 wd:Q16 . ?item wdt:P31/wdt:P279* wd:Q7075 . }

Simon Villeneuve (talkcontribs)

Merci. J'ai fait une requête de query et on m'a exposé la solution.