2017-06-13 115 views
-1

爲什麼這個SPARQL查詢返回的結果:SPARQL查詢:師妹

SELECT * WHERE { 
?c <http://www.geonames.org/ontology#name> ?a .} 
LIMIT 20 

結果:

enter image description here

雖然這會返回一個柱和B的一個空表:

SELECT * WHERE { 
?c <http://dbpedia.org/ontology#name> ?a .} 
LIMIT 20 
+2

DBpedia在URI中使用斜線('/'),[不](https://www.w3.org/wiki/HashVsSlash)哈希('#')。另外,你正在查詢的數據是什麼?你還在使用SILK框架嗎?然後提供一些示例數據。 –

+0

非常感謝!解決了這個問題:)) –

+1

請爲你自己解決這個問題的步驟添加一個簡短的答案,並標記問​​題解決。 – Krishh

回答

1

我用/替換了dbpedia中的#,如下所示:

SELECT * WHERE { 
?c <http://dbpedia.org/ontology/name> ?a .} 
LIMIT 20 

這意味着dbpedia的任何前綴都應該包含/而不是#。 :)