gpt4 book ai didi

Python:使用 RDFLIB 绘制芝麻数据库图形

转载 作者:太空狗 更新时间:2023-10-30 01:35:18 31 4
gpt4 key购买 nike

是否可以使用 RDFLIB 绘制芝麻 RDF 数据库的图形?这是我试过的:

endpoint = "http://127.0.0.1:8080/openrdf-workbench/repositories/movies/explore?resource=%3Cfile%3A%2F%2Fmovies_export.rdf%3E"

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

这是错误:

Traceback (most recent call last):
File "C:\Software\rdflib\movieGraph.py", line 10, in <module>
g.parse(endpoint)
File "c:\python26_32bit\lib\site-packages\rdflib\graph.py", line 756, in parse

parser = plugin.get(format, Parser)()
File "c:\python26_32bit\lib\site-packages\rdflib\plugin.py", line 89, in get
raise PluginException("No plugin registered for (%s, %s)" % (name, kind))
rdflib.plugin.PluginException: No plugin registered for (application/xml, <class
'rdflib.parser.Parser'>)

我认为唯一的技巧是指定一个正确的 URL 以使 Sesame 返回 .rdf xml 布局。

问题作者:转贴至http://answers.semanticweb.com/questions/9414/python-using-rdflib-to-graph-a-sesame-database (请参阅那里的答案)

最佳答案

您的端点 URL 错误。它指向 Sesame Workbench,它不是 (SPARQL) 端点,而是客户端应用程序。任何 Sesame 数据库的 SPARQL 端点总是在 Sesame 服务器上,并且等于存储库 URL。在您的情况下,可能是 http://127.0.0.1:8080/openrdf-sesame/repositories/movies

看看您在做什么,我认为您不需要 SPARQL 端点,而只需要导出完整的 Sesame 数据库。为此,您可以使用 http://127.0.0.1:8080/openrdf-sesame/repositories/movies/statements。查看Sesame HTTP communication protocol了解更多详情。

(从我自己在另一个网站上的答案复制的答案,为了完整性张贴在这里)

关于Python:使用 RDFLIB 绘制芝麻数据库图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930233/

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