我创建了一个本体,现在我想用rdflib来阅读它。问题是如何获取URI(命名空间)或加载图的前缀而不用手动检查本体,如下所示:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
答案 0 :(得分:2)
有一个 rdflib Graph,parse() 它并使用 MyNameSpace(g)。这给出了空前缀的命名空间,即“:”。
from rdflib import Graph
g = Graph()
cOntoFile = "MyOnto.ttl"
g.parse(cOntoFile, format="turtle")
print(MyNameSpace(g))
def MyNameSpace(g):
for ns_prefix, namespace in g.namespaces():
if not ns_prefix:
return namespace
return ""