在耶拿读N四元组



我试图用Jena读取一个N-Quads文件,但我得到的只是一个空模型。我试图读取的文件取自N-Quads文档中的示例:<http://example.org/#spiderman> <http://www.perceive.net/schemas/relationship/enemyOf> <http://example.org/#green-goblin> <http://example.org/graphs/spiderman> .(我把它保存为一个名为file.nq的文件).

我加载模型的方式是使用RDFDataMgr。但它也不适用于Model.read

RDFDataMgr.loadModel("file.nq", Lang.NQUADS)产生一个空模型。

我错过了什么?耶娜不是开箱即用地支持N-Quads吗?

是的,Jena支持N-Quads。尝试加载数据集。

N-Quads适用于多个图,您已经将其读入一个图中。您得到的只是默认的图三元组,在本例中,没有。

发出警告: WARN riot :: Only triples or default graph data expected : named graph data ignored

如果你没有得到,那么(1)你正在运行一个旧副本(2)你已经关闭了登录(3)文件是空的。

最新更新