【问题标题】:SPARQL- Retrieving a DBPedia resource by category stringSPARQL- 按类别字符串检索 DBPedia 资源
【发布时间】:2012-08-22 20:38:29
【问题描述】:

如何根据维基百科类别获取 DBpedia 资源?例如, 日本所有被洪水淹没的岛屿。 与“洪水”相关的可能候选类别列表包括:

  • 类别:Floods_in_Malaysia
  • 类别:Floods_in_Singapore
  • 类别:Floods_in_Japan,
  • 还有很多其他的……

我无法使用 SPARQL 查询从类别导航到某些资源。

【问题讨论】:

    标签: sparql dbpedia


    【解决方案1】:

    确定要针对 DBpedia 编写什么 SPARQL 查询的最简单方法之一是找到包含您想要的一些信息的 Wikipedia,然后检查与其对应的 DBpedia 资源,然后基于该信息构造查询。例如,有一篇 Wikipedia 文章,1993 Kagoshima Heavy Rain。根据命名约定,这将我们引向 DBpedia 资源http://dbpedia.org/resource/1993_Kagoshima_Heavy_Rain。浏览这个,我们可以看到这篇文章是如何与日本的洪水类别相关的。特别是,我们看到数据包含以下三元组:

    dbpedia:1993_Kagoshima_Heavy_Rain dcterms:subject category:Floods_in_Japan
    

    这建议我们尝试将以下查询放入DBpedia SPARQL Endpoint

    SELECT * WHERE {
      ?event dcterms:subject category:Floods_in_Japan .
    }
    

    SPARQL results

    有两个结果:

    event
    http://dbpedia.org/resource/1953_North_Kyushu_Flood
    http://dbpedia.org/resource/1993_Kagoshima_Heavy_Rain
    

    要回答您的特定问题,您必须更深入地挖掘数据以找到所需的属性和资源,但您将遵循相同的一般流程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多