Sparql 从特定的DBPedia条目中提取所有rdfs:type
全部。 我试图编写一个简单的SPARQL查询生成器来获取特定DBPedia资源的所有Sparql 从特定的DBPedia条目中提取所有rdfs:type,sparql,dbpedia,sparqlwrapper,Sparql,Dbpedia,Sparqlwrapper,全部。 我试图编写一个简单的SPARQL查询生成器来获取特定DBPedia资源的所有rdf:type关系 query = """SELECT * WHERE {{ <""" + resource """> rdfs:type ?subject.}}""" 提前谢谢 将能源地址从页面更改为资源,查询如下(此外,我建议您使用a而不是rdf:type): 选择*WHER
rdf:type
关系
query = """SELECT * WHERE {{ <""" + resource """> rdfs:type ?subject.}}"""
提前谢谢 将能源地址从
页面
更改为资源
,查询如下(此外,我建议您使用a
而不是rdf:type
):
选择*WHERE{{a?subject.}
为了避免此问题,请检查原始数据格式中的确切resurces地址。例如,可以使用dbpedia网页上的web浏览器查看XML三元组,顶部栏中有一个名为formats的按钮。将能量地址从
页面更改为资源,查询如下所示(此外,我建议您使用a
而不是rdf:type
):
选择*WHERE{{a?subject.}
为了避免此问题,请检查原始数据格式中的确切resurces地址。例如,可以使用dbpedia网页上的web浏览器查看XML三元组,在顶部的栏中有一个名为formats的按钮。它叫rdf:type
——或者只使用它的语法糖,然后写a
,这是一个错误概率较小的按钮,它叫rdf:type
——或者只使用它的语法糖,然后写a
,这回答了我的问题。但是,我并不总是查询rdf:type
。例如,当查询skos:broaderOf
或dct:subject
时,使用a
而不是rdf:type
是为了提高查询的可读性,a
是一个较短的术语,可以在顶部不添加任何前缀的情况下使用。但是,我担心URI的其余部分(preffix+概念标签)没有实现这种语法糖。在这里,您可以找到已解释的此功能:。不管怎样,正如你所说,这只是一个建议。这回答了我的问题。但是,我并不总是查询rdf:type
。例如,当查询skos:broaderOf
或dct:subject
时,使用a
而不是rdf:type
是为了提高查询的可读性,a
是一个较短的术语,可以在顶部不添加任何前缀的情况下使用。但是,我担心URI的其余部分(preffix+概念标签)没有实现这种语法糖。在这里,您可以找到已解释的此功能:。不管怎样,正如你所说,这只是一个建议。
SELECT * WHERE {{ <http://dbpedia.org/page/Energy> rdfs:type ?subject.}}
owl:Thing
dbo:Building
yago:Abstraction100002137
yago:Assets113329641
yago:NaturalResource113332009
yago:Possession100032613
yago:Relation100031921
yago:Resource113331778
yago:WikicatNaturalResources
SELECT * WHERE {{ <http://dbpedia.org/resource/Energy> a ?subject.}}