sparql - 如何获取 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。
因此,我想知道;
- 是否所有 DBpedia 概念都与其相关的 wikidata ID 相关联?
- 如何使用 sparql 获取与 DBpedia 关联的 wikidata ID?
如果需要,我很乐意提供更多详细信息。
解决方案
我使用以下 SPARQL 查询来解决我的问题:
SELECT distinct ?wikidata_concept
WHERE {dbr:Word2vec owl:sameAs ?wikidata_concept}
LIMIT 100
推荐阅读
- html - 有没有办法在站点中添加阿拉伯语?
- git - 删除了 github repo 中的主要提交
- php - 警告:PDO::query():
- javascript - JSON中位置0处的意外令牌<。获取函数VueJS
- python - Selenium 的 find_elements 有两个文本子句?
- html - 如何修复子元素没有得到其父元素的高度?
- html - 导航栏不留在标题中
- excel - VBA将工作表作为参数传递给宏
- javascript - 在使用部分检查用户 ID 时出现不一致的错误。(不和谐.js)
- python - 如何修复错误:(psycopg2.errors.NotNullViolation)列“id”中的空值违反非空约束?