2013-03-27 45 views
2

我想寫一個SPARQL查詢來獲取沒有成功的英國和英國之間的關係:沒有返回結果,你可以看到here如何從DBpedia獲得英國與英國的關係?

SELECT ?property 
WHERE { 
    <http://dbpedia.org/resource/England> ?property <http://dbpedia.org/resource/United_Kingdom> 
} 

什麼建議嗎?在SPARQL查詢之間是否有任何錯誤?我如何通過DBpedia找到英格蘭在英國?

回答

3

您的查詢是正確的。如果你沒有得到任何結果,就沒有這種關係。

DBpedia從維基百科上的可用結構化數據派生而來。 http://en.wikipedia.org/wiki/England在英格蘭與英國之間的權利信息框中顯示沒有財產。如果您在瀏覽器中查找資源,例如您可以獲得有關該資源的所有已知信息。

+0

您DBpedia的http://lookup.dbpedia.org/知道這個查找設施api/search.asmx/KeywordSearch?QueryString = panda,你知道是否有可能用sparql做同樣的事情並得到結果集 – Noor 2013-03-27 20:58:15

+0

你問同樣的問題作爲一個問題:http://stackoverflow.com/questions/15667133/DBpedia中,SPARQL搜索相似對DBpedia中查對設施 – 2013-03-27 21:15:38

0

在DBpedia中的英格蘭和英國之間的關係的具體問題,它可能是最好看周圍的其他方式:

SELECT * 
WHERE { 
{ 
    <http://dbpedia.org/resource/United_Kingdom> ?property <http://dbpedia.org/resource/England> 
} 

...並發現財產被綁定到RDFS :也可以看看。

也有在DBpedia中的Category:資源,其使用基於SKOS-更廣泛和更窄的關係,例如參見:

SELECT ?property ?object 
WHERE { 
    <http://dbpedia.org/resource/Category:England> ?property ?object . 
}