gpt4 book ai didi

python - 如何从芝麻数据库的特定上下文中导出rdf?

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:55 25 4
gpt4 key购买 nike

我成功地从芝麻数据库中输出了该语句。当我导出时,它将从该存储库导出整个数据集。有没有办法只从特定上下文导出?

endpoint = "http://localhost:8080/openrdf-sesame/repositories/reference/statements"

from rdflib import Graph
g = Graph()
g.parse(endpoint)

import pprint
outputfile = open("d:\\testrdfexport" + ".rdf", "w")
for stmt in g:
pprint.pprint(stmt, outputfile)

最佳答案

有多种方法可以实现此目的,但最简单的方法是向您的请求添加 context 参数。此参数的值应该是要提取的上下文的 IRI,采用 N-Triples 语法(即用尖括号括起来):

<http://example.org/context1>

完整的请求(使用正确的编码)将变为:

http://localhost:8080/openrdf-sesame/repositories/reference/statements?context=%3Chttp%3A%2F%2Fexample.org%2Fcontext1%3E

其他方法使用等效的图形存储协议(protocol)操作(基本上是执行完全相同操作的替代 REST API 调用),或者您当然也可以执行 SPARQL (CONSTRUCT) 查询来检索来自特定命名图的数据。

请参阅Sesame REST API documentation了解详情。

关于python - 如何从芝麻数据库的特定上下文中导出rdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35176114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com