如何获取DBpedia实体的Wikidata ID?

时间:2019-06-18 04:36:07

标签: sparql rdf dbpedia wikidata linked-data

我有一组DBpedia概念,并希望获得它们的相应wikidata ID。例如,考虑word2vec。 word2vec的Wikidata ID为wd:Q22673982

目前,我正在按照以下步骤进行操作。

SELECT * {
    VALUES ?searchTerm { "word2vec" "fasttext" "natural language processing" "deep learning" "support vector machine" }
    SERVICE wikibase:mwapi {
        bd:serviceParam wikibase:api "EntitySearch".
        bd:serviceParam wikibase:endpoint "www.wikidata.org".
        bd:serviceParam wikibase:limit 10 .
        bd:serviceParam mwapi:search ?searchTerm.
        bd:serviceParam mwapi:language "en".
        ?item wikibase:apiOutputItem mwapi:item.
        ?num wikibase:apiOrdinal true.
    }
    ?item (wdt:P279|wdt:P31) ?type
}
ORDER BY ?searchTerm ?num

但是,我注意到当我这样做时,我的大多数术语都不会获得wikidata ID。

因此,我想知道;

  • 所有DBpedia概念是否都与其相关的Wikidata ID相关联?
  • 如何使用sparql获取与DBpedia相关的Wikidata ID?

很高兴在需要时提供更多详细信息。

1 个答案:

答案 0 :(得分:1)

我使用以下SPARQL查询来解决我的问题:

SELECT distinct ?wikidata_concept

WHERE {dbr:Word2vec owl:sameAs ?wikidata_concept}

LIMIT 100