2015-12-29 35 views
0

我想提取電影的所有信息(?s ?p ?o)「肖申克的救贖」,我寫的是SPARQL:我想從DBpedia中提取獨特的資源信息?

PREFIX db: <http://dbpedia.org/ontology/> 
SELECT ?s ?p ?o 
WHERE 
{ 
    ?s ?p ?o 
    filter regex(?s,'The_Shawshank_Redemption'). 
} 

但只應該用針戳穿了幾個結果與屬性RDFS:類型。 我想要電影的所有屬性,我該怎麼做? 結果是:

回答

0
PREFIX db: <http://dbpedia.org/ontology/> 
PREFIX dbr: <http://dbpedia.org/resource/> 
SELECT ?p ?o 
WHERE 
{ 
    dbr:The_Shawshank_Redemption ?p ?o. 
} 

如果您也想爲電影配樂和angola3的信息,只是查詢它們像上面的一個相同的模式。

0

選項比比皆是。最簡單的是 -

PREFIX dbr: <http://dbpedia.org/resource/> 
DESCRIBE dbr:The_Shawshank_Redemption 

您還可以看看iSPARQL,視覺SPARQL查詢生成器也可在DBpedia中主機實例。

0

下面的查詢爲您提供所有有關電影的屬性:

PREFIX db: <http://dbpedia.org/ontology/> 
SELECT Distinct ?p 
WHERE 
{ 
    <http://dbpedia.org/resource/The_Shawshank_Redemption> ?p ?o. 
}