Je crée une application web qui permet aux utilisateurs de rechercher des films en utilisant une requête SPARQL.SPARQL Requête pour les films
En ce moment j'utilise DBpedia pour obtenir les données.
Le problème est que j'ai besoin de 3 morceaux de données (titre, genre et date de sortie). mais le problème est que je ne reçois pas le genre du film mais je reçois genre de musique pour une raison:/
Voici la requête que j'ai créé
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX db: <http://dbpedia.org/ontology/>
PREFIX prop: <http://dbpedia.org/property/>
SELECT ?movieLink ?title ?genreLink ?genre ?releaseDate
WHERE {
?movieLink rdf:type db:Film;
foaf:name ?title.
OPTIONAL { ?movieLink prop:genre ?genreLink.
?genreLink rdfs:label ?genre.
FILTER(lang(?genre) = 'en') }.
OPTIONAL{ ?movieLink <http://dbpedia.org/ontology/releaseDate> ?releaseDate }.
FILTER(lang(?title) = 'en')
FILTER((?releaseDate >= '2010-01-01'^^xsd:date) && (?releaseDate < '2010-12-31'^^xsd:date))
}
ORDER BY DESC(?releaseDate)
LIMIT(100)
Je suis coincé sur cette questions pour un moment, toute aide serait appréciée.
REMARQUE: j'ai examiné l'utilisation de Linkedmdb mais j'ai rencontré un problème similaire.
Merci beaucoup pour avoir éclairci ce point, par anychance Sauriez-vous comment interroger linkedmdb pour les mêmes données –
@IeuanWalker Si vous nous donnez un lien LinkedMDB et une requête à partir, il y a une meilleure chance que votre deuxième question soit répondue –