問題タブ [apache-jena]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Jena での N-Quad の読み取り
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 をサポートしていませんか?
java - apache-jena-2.12.1 : getSubClass がすべてのサブクラスを読み取れない
Websemantic の jena を学習しています。私が作ったオントロジー(.owl)を読む関数 getAllSubClass を作ってみました。
level1->level2 サブクラス level1->level3 サブクラス level2->level4 サブクラス level3->level5 サブクラス level4
この私のコード:
if class level1/level2/level3 出力は常に level3 で停止 if class level4 出力 level4-level5
出力 level1...level5 を取得するためのコードはどうすればよいですか?
sparql - Apache Jena ARQ 文字列表現
次の形式の Apache Jena ARQ SPARQL クエリがあります。
rowCount 値は1^^http://www.w3.org/2001/XMLSchema#integer
これにより、整数値の解析で問題が発生しています。この場合、数値 1 のみが返されるようにするにはどうすればよいですか?
ありがとう。
java - jena デフォルトのプレフィックス名を私のプレフィックス名に変更する方法
この RDF/XML データを生成しました
このコードを使用して:
この単純なコードを使用してファイルに書き込みます
ご覧のとおり、RDF で生成されたデータには、j.0
プレフィックスがあります。
私の質問:
そのデフォルトのプレフィックスを置き換える方法はありますj.0
が、私のプレフィックスはvocabularyMarco
java - Apache Jena を使用して DBPedia をクエリ中にエラーが発生しました
Eclipse-Apache Jena を使用して上記のクエリを実行すると、次のエラーが発生します。しかし、dbpedia sparql virtuso の Web サービス ページで同じクエリを実行すると、望ましい結果が得られます。
しかし、Web上でDBPedia Virtuso sparqlを使用して同じクエリを実行すると、結果が得られます。 私はApche jenaが初めてです助けてください!!!!
sparql - SPARQL の個別の行数が正しい数を返さない
次の SPARQL クエリがあります。選択述語の行数と、クエリの最後の group by 句に注意してください。
クエリがすべてのレコードで正しい行数を返すようにしたいのですが、返される行数が正しくないことに気付きました。単一のレコードがある場合、1 または 2 を取得し、2 つ以上のレコードがある場合、私はそれでも2を取得します。基本的にはランダムな値を返すようです。
クエリに何らかの問題があるため、誰かが私が間違っている可能性があることを教えてもらえますか? 私はApache Jenaを使用しています。
java - Eclipse プラグインでの Jena の使用
Eclipse プラグイン内から Jena ライブラリを使用しようとしています。
普通に使えばこんなコードが書けます。
しかし、同じコードを使用して Eclipse プラグイン プロジェクトから sparql クエリを実行すると (別の Eclipse ランタイムでプラグインを実行すると)、機能しません。例外すらありません。デバッガーは奇妙なことをするだけです。これが機能しないコードは次のとおりです (ILaunchShortcut 実装内のメソッドです)。
ステートメントQuery query = QueryFactory.create(queryString);
で、デバッガーはクラス「EventTable.class」に入り、奇妙なことを行います。そして、「org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine」のループで終わります。なぜ、何が起こっているのかわかりません。
ある種のエラー処理が行われていることがわかりました。エラーは次のとおりです:「parsers.FactoryConfigurationError: クラス javax.xml.parsers.DocumentBuilderFactory のプロバイダーを作成できません」