给定一个类别名称(例如dbc:Lipid_metabolism_disorders
),我想确定使用SPARQLWrapper需要在DBpedia中遍历多少个跃点才能到达类别dbc:Medicine
。你知道吗
我现在的代码如下。你知道吗
from SPARQLWrapper import SPARQLWrapper, JSON
sparql = SPARQLWrapper("http://live.dbpedia.org/sparql")
sparql.setReturnFormat(JSON)
sparql.setQuery(" ASK { dbc:Lipid_metabolism_disorders skos:broader{1,7} dbc:Medicine } ")
results = sparql.query().convert()
print(results['boolean'])
但是,在这段代码中,我必须手动更改skos:broader{1,7}
中的数字,以推断我需要遍历多少跳才能到达dbc:Medicine
。你知道吗
有什么简单/直接的方法吗?我只想知道类别层次结构中的跳数。你知道吗
如果需要,我很乐意提供更多细节。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐