簡體   English   中英

SPARQL查詢鏈接數據

[英]SPARQL Query for linked data

我想從LinkedMDB中獲取電影詳細信息以及與DBPedia數據集的鏈接相同的內容。我正在編寫以下查詢:

SELECT ?film ?label ?dbpediaLink WHERE {
  ?film rdf:type movie:film .
  ?film rdfs:label ?label . 
  ?film owl:sameAs ?dbpediaLink
  FILTER(regex(str(?dbpediaLink), "dbpedia", "i"))
}
LIMIT 1000

該查詢返回LinkedMDB中的電影URI,電影名稱和DBPedia URI。 我想獲得有關每部電影的更多詳細信息,以便可以使用更多功能進行分類。

我不確定我是否理解您的問題,但我會做個簡單的嘗試:您在IMDB上找到了一些有關電影的屬性(標題和DBpedia URI),並且您想發現數據還可以提供什么其他屬性。

在這種情況下,我將進行DESCRIBE查詢,以返回以隨機膠片為主體的所有三元組。

DESCRIBE ?film WHERE {
?film a movie:film .
}
limit 1

說明:

  • DESCRIBE查詢返回WHERE子句返回的URI為主題的所有三元組(某些端點配置為還返回這些URI為對象的三元組)。 那將返回rdfs:labelowl:sameAs ...和其他屬性(如果有)的三元組!
  • WHERE子句指定我們要描述的?film
  • 該限制確保您不會在數據中描述所有movie:film

PS:我不熟悉IMDB數據,但這不是movie:Film (大寫F)嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM