如何在DBpedia的SPARQLWrapper中获取到类别的跃点数?

时间:2019-03-10 00:41:34

标签: python sparql wikipedia dbpedia sparqlwrapper

给出一个类别名称(例如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

是否有任何简便/直接的方法?我只想知道类别层次结构中的跃点数。

很高兴在需要时提供更多详细信息。

0 个答案:

没有答案