我想编写代码来查询 DBpedia 并搜索作者、书名等书籍信息。
我应该使用什么前缀和哪个命名图来构建这个 SPARQL 查询?
示例查询可能如下所示:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX ontology: <http://dbpedia.org/ontology/>
select distinct ?s ?author
where {
?s rdf:type ontology:Book;
ontology:author ?author .
}
您可以在http://dbpedia.org/sparql上对其进行测试 ,默认图表是http://dbpedia.org
您可能还需要查看http://mappings.dbpedia.org/server/ontology/classes/Book以了解图书类属性