如何解决我正在尝试查询我通过 SPARQL 在 Protege 上创建的 Ontology我是 2 周大的 Python 用户并且我没有采取任何错误或结果
这是我导入rdflib和我的猫头鹰数据后写的。我写了 3 个查询部分,我无法从所有人那里得到任何答案。 *
PREFIX : "<http://xmlns.com/foaf/0.1/>"
g = Graph()
g.bind("foaf",FOAF)
第一个:
qres = g.query(
"""SELECT DISTINCT ?Name ?Microsoft
WHERE {
?a foaf:subclassof ?Microsoft .
?a foaf:Name ?Name .
?b foaf:Microsoft ?Microsoft .
}""")
for row in qres:
print("%s subclassof %s" % row)
from rdflib.namespace import FOAF
第二个:
qres = g.query('SELECT * WHERE { ?p a foaf:Engineers}',initNs={ 'foaf': FOAF })
for row in qres:
print("%s" % row)
Third One:
qres = g.query(
"""SELECT DISTINCT ?aName ?bOracle
WHERE {
?a foaf:individual_of ?b .
?a foaf:Name ?aName.
?b foaf:Oracle ?bOracle .
}""")
for row in qres:
print("%s individual_of %s" % row)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。