我正在創建一個Web應用程序,允許用戶使用SPARQL查詢搜索電影。SPARQL查詢電影
此刻我正在使用DBpedia來獲取數據。
問題是我需要3件數據(標題,流派和發佈日期)。但問題是我沒有收到電影的體裁,但我收到的音樂流派因爲某些原因:/
下面是我創建
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)
查詢我一直停留在這個問題一段時間,所以任何幫助將不勝感激。
注意:我已經看過使用Linkedmdb但有類似的問題。
非常感謝清理,截至由anychance你會知道如何查詢linkedmdb相同數據 –
@IeuanWalker如果你給我們一個LinkedMDB鏈接和一些查詢,以便從開始,有一個更好的你的第二個問題將得到回答 –