我试图用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)文件是空的。