如何使用 rdflib.parse() 或 load() 解析 json-ld 文件
how to parse json-ld file with rdflib.parse() or load()
我是 json-ld 和 rdflib 用法的新手。我有 json-ld 文件,里面有 @context 和 @graph 部分。
我想使用 rdflib open 来加载这个图。
当我尝试使用格式 ='n3' 的 parse() 方法时,出现错误
BadSyntax: at line 5 of <>:
Bad syntax (expected '.' or '}' or ']' at end of statement) at ^ in:
如果我给出 format='json-ld',它说没有为 (json-ld, )
注册的插件
如果我不提供任何格式参数,那么它会说,
SAXParseException:file:composition.json-ld:1:0:格式不正确(无效令牌)
rdflib.Graph().load('composition.json-ld')
Error SAXParseException: not well-formed (invalid token)
rdflib.Graph().load('composition.json-ld', format='json-ld')
Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)
f= open('filename.json-ld', 'rb')
rdflib.Graph().parse(data=f.read(), format='json-ld') ==> Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)
我检查了 json-ld playground 中的 json-ld 文件。它是正确的。
我是否遗漏了此处解析的语法?
你安装了JSON-LD plugin吗?如果没有,做一个
pip install rdflib-jsonld
我是 json-ld 和 rdflib 用法的新手。我有 json-ld 文件,里面有 @context 和 @graph 部分。 我想使用 rdflib open 来加载这个图。 当我尝试使用格式 ='n3' 的 parse() 方法时,出现错误
BadSyntax: at line 5 of <>:
Bad syntax (expected '.' or '}' or ']' at end of statement) at ^ in:
如果我给出 format='json-ld',它说没有为 (json-ld, )
注册的插件如果我不提供任何格式参数,那么它会说, SAXParseException:file:composition.json-ld:1:0:格式不正确(无效令牌)
rdflib.Graph().load('composition.json-ld')
Error SAXParseException: not well-formed (invalid token)
rdflib.Graph().load('composition.json-ld', format='json-ld')
Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)
f= open('filename.json-ld', 'rb')
rdflib.Graph().parse(data=f.read(), format='json-ld') ==> Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)
我检查了 json-ld playground 中的 json-ld 文件。它是正确的。 我是否遗漏了此处解析的语法?
你安装了JSON-LD plugin吗?如果没有,做一个
pip install rdflib-jsonld