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-Quad をサポートしています。loadDataset を試してください。

N-Quads は複数のグラフ用であり、それを 1 つのグラフに読み込んでいます。得られるのはデフォルトのグラフ トリプルのみで、この場合はなしです。

警告が表示されます: WARN riot :: Only triples or default graph data expected : named graph data ignored

それが得られない場合は、(1) 古いコピーを実行している (2) ログをオフにしている (3) ファイルが空である。

于 2015-02-22T15:28:45.680 に答える