Bonjour à tous,
J'ai essayé cette requête SPARQL pour récupérer les sous-catégories (jusqu'à le niveau 5) de la catégorie 'http://fr.dbpedia.org/page/Catégorie:Film_par_thème' mais toujours sans vain !
J'ai eu une table vide alors que cette catégorie contient déjà des sous-catégories. Pourriez-vous me vérifier les raisons de ce résultat. J'ai essayé avec plusieurs autres catégories mais toujours sans résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select ?cat ?catLabel ?immediateParent ?level where { ?cat a skos:Concept . ?cat rdfs:label ?catLabel . { { ?cat skos:broader <http://fr.dbpedia.org/page/Catégorie:Film_par_thème> . ?cat skos:broader ?immediateParent . BIND(1 AS ?level) } UNION { ?cat skos:broader/skos:broader <http://fr.dbpedia.org/page/Catégorie:Film_par_thème> . ?cat skos:broader ?immediateParent . BIND(2 AS ?level) } UNION { ?cat skos:broader/skos:broader/skos:broader <http://fr.dbpedia.org/page/Catégorie:Film_par_thème> . ?cat skos:broader ?immediateParent . BIND(3 AS ?level) } UNION { ?cat skos:broader/skos:broader/skos:broader/skos:broader <http://fr.dbpedia.org/page/Catégorie:Film_par_thème> . ?cat skos:broader ?immediateParent . BIND(4 AS ?level) } UNION { ?cat skos:broader/skos:broader/skos:broader/skos:broader/skos:broader <http://fr.dbpedia.org/page/Catégorie:Film_par_thème> . ?cat skos:broader ?immediateParent . BIND(5 AS ?level) } } } order by ?level ?immediateParent ?cat
Pourriez-vous m'aider à trouver les raisons de ces résultats vides !
Toute information sera le bien venue et Merci d'avance !
Partager