問題タブ [arq]

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.

0 投票する
1 に答える
557 参照

api - rdf jena api 比較される主語述語オブジェクト

拡張 sparql の関数を作成しました!rdf ファイルのサブジェクト、オブジェクト、およびプロプリエテを関数のパラメータ (サブジェクト、プロパティ、オブジェクト) と比較するにはどうすればよいですか?

これは私の関数ですが、結果が表示されません!

0 投票する
1 に答える
365 参照

java - プロパティ関数拡張 sparql

プロパティ関数拡張 sparql を arq jena で書きたいのですが、どうすれば書けますか? リクエスト:

私の機能コード:

rdf から sebject 、述語、およびオブジェクトを抽出します。

rdfの主語と述語をリクエストの主語と述語と比較する

関数を登録する方法

0 投票する
1 に答える
104 参照

sparql - SPARQL 拡張関数、SPARQL 文法のどこに追加されますか?

apache jena arq で sparql 拡張関数を作成するときに、プロパティ関数とフィルター関数の文法 sparql に追加された場所を知りたいです。

0 投票する
0 に答える
93 参照

maven - MavenでJena ARQを使用するには?

新しいオペレーターを追加して、Jena ARQ の拡張機能を開発しようとしています。このタスクを実行するために maven で jena および/または arq を使用する方法を考えています。そこには多くの Maven アーティファクトが見られます。どのアーティファクトを使用すべきか、ヒントや例を教えてもらえますか? 前もって感謝します!

0 投票する
1 に答える
236 参照

jena - Jena ARQ クエリ実行拡張機能

新しいオペレーターを追加して jena ARQ を拡張しようとしています。ただし、今のところ、これを最初から行うことはしたくありません。つまり、クエリの解析からクエリの実行までのすべてのステップを実行することです。実行計画を手動で書き換えて、書き換えた計画を ARQ に実行させることを考えています。Web で検索を行いましたが、実行計画の手動編集に関する情報は見つかりませんでした。計画をファイルに書き込んでファイルを手動で編集し、ARQ にディスクからファイルを読み取らせて実行させる方法があるかどうか疑問に思っていました。これは可能ですか?この問題を開始する方法についてのヒントを教えてもらえますか?

0 投票する
1 に答える
45 参照

java - Jena Arq ステージの並べ替え?

したがって、Jena Arq が最適化としてステージの並べ替えをサポートしていることは知っています。( https://github.com/apache/jena/blob/master/jena-arq/src/main/java/org/apache/jena/sparql/engine/main/StageGeneratorGeneric.javaを参照)

行番号 70 では、入力が次のいずれかであるかどうかのチェックがあります。QueryIterRoot私の問題は、送信するすべてのクエリです。入力はQueryIterRootそのブロック内で最適化を実行しないためです。

スタックをさかのぼると、QueryIterRoot が StageGeneratorGeneric に渡される入力ではないクエリを生成する方法がわかりません。ステージの最適化を機能させるために何か不足していますか?

0 投票する
1 に答える
126 参照

sparql - 空白ノードの ARQ クエリ

私はRDFクエリ言語に取り組んでいます。それで、Apache Jenaをインストールしました。
RDF データを以下に示します。

ARQ クエリは次のとおりです。

問題 — 私の結果は次のとおりです。

正しい結果は次のとおりです。

0 投票する
1 に答える
455 参照

java - Jena の Sparql API でプロパティ パスを設定するには?

SPARQL クエリを文字列として渡すのは避けたいと思います。したがって、クエリの作成には Jena の API を使用します。クエリに PropertyPath が必要ですが、これをサポートする Java クラスが見つかりません。ヒントを教えてください。

これを挿入したいコードの例を次に示します(Jena 3.0.1):

0 投票する
0 に答える
77 参照

java - グラフ構築にトリプル(rdf)を実装したApache-JenaのソースコードからJavaファイルを探したい

Apache-Jena のソースコードをダウンロードしました。次に、Apache-Jena でのグラフ構築を分析したいと思います。
いろいろ探しました。しかし、トリプル (主語、述語、および目的語) をグラフに変換する Java ファイルが見つかりません。

rdf ドキュメントはグラフとして分析されることを知っているので、これを Apache-Jena に実装する必要があります。
それで、それらのファイルを見つけるのを手伝ってください。

ファイル data1.ttl にいくつかのトリプルが含まれているとします。

クエリ ファイルは path1.arq です

コマンドを実行すると:-

クエリを実行する前に、トリプルをグラフに変換する必要があります。それで、これを処理しているjavaファイルを知りたいです。

0 投票する
1 に答える
296 参照

sparql - 列挙型のカスタム SPARQL コンストラクト

クエリの範囲外に情報を追加しながら、SPARQL コンストラクトを実行することは可能ですか? たとえば、列挙情報を次のように定義しながら、SPARQL コンストラクトを実行したいとします。

純粋な SPARQL でそのようなことを行うことは可能ですか? 代替手段は何ですか?

* 追加情報 *

おそらく私は自分の問題を明確に説明していないので、基本的には次のことを達成したいと考えています( ex:index が有効な datatypeProperty であると仮定します):

== 最初の RDF トリプル ==

== SPARQL Update 実行後の RDF トリプル ==