如何在英国展示慈善机构-SPARQL

如何在英国展示慈善机构-SPARQL,sparql,rdf,dbpedia,Sparql,Rdf,Dbpedia,我试图展示英国所有的慈善机构,但它没有显示出来,这是我从DBPEDIA使用的链接- 以下是生成的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.

我试图展示英国所有的慈善机构,但它没有显示出来,这是我从DBPEDIA使用的链接-

以下是生成的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(" ");
前缀rdfs:
前缀类型:
前缀道具:
前缀dbo:
前缀dbr:
前缀dct:
前缀dbc:
挑选*
在哪里{
?慈善dct:主题dbc:基于英国的慈善机构。
}
限制5
].加入(“”);
现在它只显示变量
?Charities
如何显示慈善机构列表?谢谢您的时间:)

这应该可以做到(对我有用):

前缀rdfs:
前缀类型:
前缀道具:
前缀dbr:
##增加##
前缀dbo:
选择?演员,其中{
?演员
}

查询中的错误是
dbc
前缀的定义

您的定义
前缀dbc:
将导致URI
http://dbpedia.org/resource/CategoryCharities_based_in_the_United_Kingdom
,缺少冒号

正确的前缀是:

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

通过此更改,您的代码对我有效。

与原始查询有什么区别?我们不是来给你做作业的。也看到
PREFIX dbc: <http://dbpedia.org/resource/Category:>