我正在尝试使用耶拿(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-Quad?
是的,Jena支持N-Quads。尝试loadDataset。
N-Quads用于多个图,您已将其读入一个图。您得到的只是默认图的三倍,在这种情况下,没有。
发出警告: WARN riot :: Only triples or default graph data expected : named graph data ignored
如果没有得到,则说明(1)您正在运行旧副本(2)您已注销(3)文件为空。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句