【发布时间】:2021-05-17 08:12:15
【问题描述】:
我有兴趣可视化 Wikidata 类层次结构以创建像 这样的图形
我知道如何获得direct Wikidata 实体的超类。为此,我使用 SPARQL 代码,例如:
SELECT ?item ?itemLabel
WHERE
{
wd:Q125977 wdt:P279 ?item.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
其中wdt:P279 表示subclass of-属性。
但是,这种直接方法需要向 Wikidata API 发出许多单一请求。
如何通过单个 SPARQL 查询获得相同的信息?
(请注意,上面的示例图仅显示了一个缩略版本。所有超类的最终期望图是 13 层深,有 69 个节点,这意味着 68 个单个请求,如果有兴趣,请参阅this jupyter notebook。)
【问题讨论】:
标签: sparql ontology semantic-web superclass wikidata