首页 > 解决方案 > 如何获取 DBpedia 实体的 Wikidata ID?

问题描述

我有一组 DBpedia 概念,想获得它们对应的 wikidata ID。例如,考虑 word2vec。word2vec 的维基数据 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

但是,我注意到当我这样做时,我的大多数条款都没有获得维基数据 ID。

因此,我想知道;

如果需要,我很乐意提供更多详细信息。

标签: sparqlrdfdbpediawikidatalinked-data

解决方案


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

SELECT distinct ?wikidata_concept

WHERE {dbr:Word2vec owl:sameAs ?wikidata_concept}

LIMIT 100

推荐阅读