代码之家  ›  专栏  ›  技术社区  ›  user9665052

如何在DBpedia中进行sparql查询以获取出处数据?

  •  0
  • user9665052  · 技术社区  · 6 年前

    我想获取出处数据 DBpedia 下面是示例查询:

    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX dbo: <http://dbpedia.org/ontology/>
    
    SELECT DISTINCT ?novel
    WHERE {
    ?novel rdf:type dbo:Novel
    } LIMIT 1000 OFFSET 0
    

    此查询返回小说资源列表。如果可能的话,我如何获得每个资源的出处数据?

    例如 In Ballast to the White Sea 源于源A,源A源于源B,源B源于源C,依此类推。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Gilles-Antoine Nys user10538706    6 年前

    prov:wasDerivedFrom 所有物它提供了有关源(wikipedia页)的信息,三元组是从中提取的。因此,您可以提出这样的查询:

    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX prov: <https://www.w3.org/ns/prov#>
    
    SELECT DISTINCT ?novel ?prov
    WHERE {
      ?novel rdf:type dbo:Novel.
      ?novel prov:wasDerivedFrom ?prov
    } LIMIT 1000 OFFSET 0