我正在尝试使用python中的rdflib编写SPARQL查询,下面是我的代码。我希望查询只是返回类的值或没有URI或命名空间的实体。我不想使用正则表达式解析结果。我正在寻找rdflib中的任何内置函数。
from rdflib import Graph
g = Graph()
g.parse("/Users/SUV/Desktop/AlfredOWL2.owl")
qres = g.query("""PREFIX ex:<http://www.semanticweb.org/suv/ontologies/2015/3/alfredowl/> SELECT ?Mood ?Action WHERE {
?Mood rdf:type ex:Mood .
?Mood ex:possible ?Action}""")
for row in qres:
print row.Mood, row.Action