我如何知道DBPedia和Wikidata的等价属性



谁能告诉我如何在维基数据中找到DBPedia的同义词属性?例如,DBpedia中的属性"name"在Wikidata中是"label"。如何找到所有的同义词属性?

进一步编辑…

查询DBpedia提供了一个更大的等价映射集,通过一个相当不同但非常相似的查询获得。

PREFIX       owl:  <http://www.w3.org/2002/07/owl#>
PREFIX      rdfs:  <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?DBpediaProp ?itemLabel ?WikidataProp
WHERE
  {
    ?DBpediaProp  owl:equivalentProperty  ?WikidataProp .
                  FILTER ( CONTAINS ( str(?WikidataProp) , 'wikidata' ) ) .
    ?DBpediaProp  rdfs:label              ?itemLabel .
                  FILTER (lang(?itemLabel) = 'en')
  }
ORDER BY  ?DBpediaProp

编辑源自@Tom Morris的回答

这个查询可以在Wikidata端点https://query.wikidata.org/上运行。为了完整性和增强的可移植性,我包含了PREFIX声明(尽管端点会自动应用它们)。我也用FILTER来得到dbpedia的等价;您可以删除这一行,以包含来自schema.org和可能的其他本体的等价。

PREFIX       wdt:  <http://www.wikidata.org/prop/direct/>
PREFIX  wikibase:  <http://wikiba.se/ontology#>
PREFIX        bd:  <http://www.bigdata.com/rdf#>
SELECT ?WikidataProp ?itemLabel ?DBpediaProp
WHERE
  {
    ?WikidataProp  wdt:P1628  ?DBpediaProp .
    FILTER ( CONTAINS ( str(?DBpediaProp) , 'dbpedia' ) ) .
    SERVICE wikibase:label
      { bd:serviceParam  wikibase:language  "en" } .
  }

,你会得到(在写这篇文章的时候)惊人的两个这样的等价

我的原始答案

我不相信一个完整的交叉映射在任何地方都是可用的,并且由于各种原因(不仅仅是这些本体没有被设计成完全同义的),可能永远不会。

也就是说,您可以查看DBpedia Mapping Wiki。

你可以找到很多讨论....

  • Wikidata/Notes/DBpedia和Wikidata
  • Google Summer of Code 2013 Ideas: Wikidata Mappings
  • 维基数据:评论请求/我们可以重用DBpedia中的任何内容吗?
  • 基于dbpedia的RDF转储
  • 从DBpedia的角度看维基数据

它似乎没有很好地填充,但我希望DBpedia属性显示在Wikidata的P1628 "等效属性"

SELECT ?item ?itemLabel ?equivProp
WHERE
{
    ?item wdt:P1628 ?equivProp .
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

结果示例:

item      itemLabel      equivProp
wd:P200   lake inflows   <http://dbpedia.org/ontology/inflow>

最新更新