You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DBpedia SPARQL查询返回非植物类“Tree”结果的问题咨询

DBpedia SPARQL查询返回非植物类“Tree”结果的问题咨询

我想写个SPARQL查询,用来获取所有树木(那种绿色带叶子的植物)的列表,还能可选返回它们的缩略图。

先说明下,我这里说的“trees”指的是绿色、长有叶子的植物。

我写的查询语句是这样的:

PREFIX gold: <http://purl.org/linguistics/gold/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT * { 
?tree a dbo:Plant;
          gold:hypernym dbr:Tree.
OPTIONAL { ?tree dbo:thumbnail ?thumbnail }
}

我运行这个查询后,大部分结果是符合预期的植物类树木,但意外的是,它还返回了非植物的“Tree”条目——比如查询结果里的http://dbpedia.org/resource/K-ary_tree,点进去对应的页面是M-ary_tree(这是数据结构领域的“树”,完全不是我要的植物)。

这就很奇怪了,这个条目看起来并没有被标记为dbo:Plant啊?会不会是有什么隐式关联在起作用?比如“sameAs”这类属性?而且还有个小问题,查询结果显示的是K-ary_tree,但跳转页面却是M-ary_tree,这也让我有点困惑。

备注:内容来源于stack exchange,提问作者monojohnny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:49:37