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
相关产品推荐
相关产品推荐

