Bonjour,
Sur l'entry point Sparql de DBPedia, je souhaite afficher tous les films de la catégorie "Comedy_films' et des catégories associées, comme ceci :
En effet, sur DBPedia, la hiérarchie des genres filmographiques est définie comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DEFINE input:inference "skos-trans" select distinct ?film where {?film dcterms:subject ?sujet. ?sujet skos:broaderTransitive category:Comedy_films } ORDER BY ?film
Si je veux tous les films de genre3, je dois donc utiliser la transitivité de la super-propriété skos:broaderTransitive, comme expliqué dans la doc, d'où ma requête formulée plus haut. Or elle ne fonctionne pas, je n'obtiens que les films directement liés par le genre Comedyf_films, et non les films liés aux sous-genres de Comedy-films.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ?film dcterms:subject ?genre1 ?genre1 skos:broader ?genre2 ?genre2 skos:broader ?genre3
Ai-je mal compris l'utilisation de la transitivité avec skos:broader ? Quelqu'un l'a-t-il déjà utilisé ?
Merci d'avance
Partager