在耶拿读 N-Quads
Reading N-Quads in Jena
我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads documentation 中的示例:
<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 吗?
是的,Jena 支持 N-Quads。尝试加载数据集。
N-Quads 用于多个图形,您已将其读入一个图形。您得到的只是默认图形三元组,在本例中为 none.
发出警告:
WARN riot :: Only triples or default graph data expected : named graph data ignored
如果您不明白,则 (1) 您是 运行 旧副本 (2) 您已关闭注销 (3) 文件为空。
我正在尝试使用 Jena 读取 N-Quads 文件,但我得到的只是一个空模型。我试图读取的文件取自 N-Quads documentation 中的示例:
<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 吗?
是的,Jena 支持 N-Quads。尝试加载数据集。
N-Quads 用于多个图形,您已将其读入一个图形。您得到的只是默认图形三元组,在本例中为 none.
发出警告:
WARN riot :: Only triples or default graph data expected : named graph data ignored
如果您不明白,则 (1) 您是 运行 旧副本 (2) 您已关闭注销 (3) 文件为空。