从特定 DBPedia 条目中提取所有 rdfs:type
Extract all rdfs:type from a specific DBPedia entry
全部。
我正在尝试编写一个简单的 SPARQL 查询生成器来获取特定 DBPedia 资源的所有 rdf:type
关系。
query = """SELECT * WHERE {{ <""" + resource """> rdfs:type ?subject.}}"""
这会产生查询
SELECT * WHERE {{ <http://dbpedia.org/page/Energy> rdfs:type ?subject.}}
但查询returns为空。我究竟做错了什么? DBPedia 条目显然具有 rdfs:type
关系:
owl:Thing
dbo:Building
yago:Abstraction100002137
yago:Assets113329641
yago:NaturalResource113332009
yago:Possession100032613
yago:Relation100031921
yago:Resource113331778
yago:WikicatNaturalResources
提前致谢!
把能源地址从page
改成resource
,查询结果是这样的(另外,我建议你用a
代替rdf:type
):
SELECT * WHERE {{ <http://dbpedia.org/resource/Energy> a ?subject.}}
为了避免这个问题,请以原始数据格式检查确切的资源地址。例如,XML 三元组可以使用网络浏览器从 dbpedia 网页查看。 http://dbpedia.org/page/Energy,在顶部栏中有一个名为 formats 的按钮。
全部。
我正在尝试编写一个简单的 SPARQL 查询生成器来获取特定 DBPedia 资源的所有 rdf:type
关系。
query = """SELECT * WHERE {{ <""" + resource """> rdfs:type ?subject.}}"""
这会产生查询
SELECT * WHERE {{ <http://dbpedia.org/page/Energy> rdfs:type ?subject.}}
但查询returns为空。我究竟做错了什么? DBPedia 条目显然具有 rdfs:type
关系:
owl:Thing
dbo:Building
yago:Abstraction100002137
yago:Assets113329641
yago:NaturalResource113332009
yago:Possession100032613
yago:Relation100031921
yago:Resource113331778
yago:WikicatNaturalResources
提前致谢!
把能源地址从page
改成resource
,查询结果是这样的(另外,我建议你用a
代替rdf:type
):
SELECT * WHERE {{ <http://dbpedia.org/resource/Energy> a ?subject.}}
为了避免这个问题,请以原始数据格式检查确切的资源地址。例如,XML 三元组可以使用网络浏览器从 dbpedia 网页查看。 http://dbpedia.org/page/Energy,在顶部栏中有一个名为 formats 的按钮。