2017-01-24 6 views
2

をそれが表示されない、ここで私はDBpediaのから使用していますリンクです:どのように英国で慈善を表示する - ここで<a href="http://dbpedia.org/page/Category:Charities_based_in_the_United_Kingdom" rel="nofollow noreferrer">http://dbpedia.org/page/Category:Charities_based_in_the_United_Kingdom</a></p> <p>SPARQLクエリが生成される - 私は、英国内のすべての慈善団体を表示しようとしていますSPARQL

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX type: <http://dbpedia.org/class/yago/> 
PREFIX prop: <http://dbpedia.org/property/> 
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX dbr: <http://dbpedia.org/resource/> 
PREFIX dct: <http://purl.org/dc/terms/> 
PREFIX dbc: <http://dbpedia.org/resource/Category> 


SELECT * 
WHERE { 
    ?Charities dct:subject dbc:Charities_based_in_the_United_Kingdom. 
    } 
Limit 5 
].join(" "); 

今それはちょうど、変数?Charitiesがどのように私はあまりにも慈善団体のリストを表示することができます示して?あなたの時間:)

+0

あなたの宿題はここにはありません。 [地元の慈善団体の名前を取得しようとする - SPARQL](http://stackoverflow.com/questions/41774220/trying-to-get-the-name-of-charity-organisations-with-their-locations- sparql) – TallTed

+0

[SPARQLクエリの期待されるブラケットエラー、javascriptエラー](http://stackoverflow.com/questions/41786067/expected-error-in-sparql-query-javascript-error) – TallTed

答えて

1

これは(私のために働いていた)トリックを行う必要がありますへの感謝:あなたのクエリで

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>   
PREFIX type: <http://dbpedia.org/class/yago/> 
PREFIX prop: <http://dbpedia.org/property/> 
PREFIX dbr: <http://dbpedia.org/resource/> 
## Added ## 
PREFIX dbo: <http://dbpedia.org/ontology/> 
SELECT ?actor WHERE { 
?actor <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:Charities_based_in_the_United_Kingdom> 
} 
+0

元のクエリ?どちらも同じ結果を返します – AKSW

0

エラーがdbc接頭辞の定義です。

定義PREFIX dbc: <http://dbpedia.org/resource/Category>の結果、URIがhttp://dbpedia.org/resource/CategoryCharities_based_in_the_United_Kingdomになり、コロンがありません。

正しい接頭辞である。この変更に伴い

PREFIX dbc: <http://dbpedia.org/resource/Category:> 

、あなたのコードは私のために動作します。

関連する問題

 関連する問題