我的任务是为每个术语循环查询SPARQL。但我不知道如何在代码中进行处理,尤其是Python。我使用RDFlib for Python,代码如下所示:
for joined in removed:
print (joined)
输出:
sistem
pakar
diagnosis
penyakit
tht
balita
metode
certainty
factor
通过文本预处理,这些术语已被删除。在那之后,我想以循环的方式查询这些术语。查询格式:
qres = g.query(
"""SELECT ?z
WHERE {?x rdfs:label ?z .
FILTER CONTAINS (LCASE(str(?z)), LCASE ('THE_TERM')) .
}
LIMIT 100""")
我是Python新手,所以有没有办法连续处理每个术语的查询?或者我应该使用switch
和case
函数吗?请告诉我,谢谢
Python中没有开关
请参阅此处有关查询结果循环的rdflib文档:https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html
简言之:
相关问题 更多 >
编程相关推荐