2

我正在尝试使用 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) 产生一个空模型。

我错过了什么?Jena 不支持开箱即用的 N-Quads 吗?

4

1 回答 1

7

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

N-Quads 用于多个图表,您已将其读入一个图表。你得到的只是默认的图三元组,在这种情况下,没有。

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

如果您没有得到,那么 (1) 您正在运行旧副本 (2) 您已关闭注销 (3) 文件为空。

于 2015-02-22T15:28:45.680 回答