問題タブ [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.
api - rdf jena api 比較される主語述語オブジェクト
拡張 sparql の関数を作成しました!rdf ファイルのサブジェクト、オブジェクト、およびプロプリエテを関数のパラメータ (サブジェクト、プロパティ、オブジェクト) と比較するにはどうすればよいですか?
これは私の関数ですが、結果が表示されません!
java - プロパティ関数拡張 sparql
プロパティ関数拡張 sparql を arq jena で書きたいのですが、どうすれば書けますか? リクエスト:
私の機能コード:
rdf から sebject 、述語、およびオブジェクトを抽出します。
rdfの主語と述語をリクエストの主語と述語と比較する
関数を登録する方法
sparql - SPARQL 拡張関数、SPARQL 文法のどこに追加されますか?
apache jena arq で sparql 拡張関数を作成するときに、プロパティ関数とフィルター関数の文法 sparql に追加された場所を知りたいです。
maven - MavenでJena ARQを使用するには?
新しいオペレーターを追加して、Jena ARQ の拡張機能を開発しようとしています。このタスクを実行するために maven で jena および/または arq を使用する方法を考えています。そこには多くの Maven アーティファクトが見られます。どのアーティファクトを使用すべきか、ヒントや例を教えてもらえますか? 前もって感謝します!
jena - Jena ARQ クエリ実行拡張機能
新しいオペレーターを追加して jena ARQ を拡張しようとしています。ただし、今のところ、これを最初から行うことはしたくありません。つまり、クエリの解析からクエリの実行までのすべてのステップを実行することです。実行計画を手動で書き換えて、書き換えた計画を ARQ に実行させることを考えています。Web で検索を行いましたが、実行計画の手動編集に関する情報は見つかりませんでした。計画をファイルに書き込んでファイルを手動で編集し、ARQ にディスクからファイルを読み取らせて実行させる方法があるかどうか疑問に思っていました。これは可能ですか?この問題を開始する方法についてのヒントを教えてもらえますか?
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 に渡される入力ではないクエリを生成する方法がわかりません。ステージの最適化を機能させるために何か不足していますか?
sparql - 空白ノードの ARQ クエリ
私はRDFクエリ言語に取り組んでいます。それで、Apache Jenaをインストールしました。
RDF データを以下に示します。
ARQ クエリは次のとおりです。
問題 — 私の結果は次のとおりです。
正しい結果は次のとおりです。
java - Jena の Sparql API でプロパティ パスを設定するには?
SPARQL クエリを文字列として渡すのは避けたいと思います。したがって、クエリの作成には Jena の API を使用します。クエリに PropertyPath が必要ですが、これをサポートする Java クラスが見つかりません。ヒントを教えてください。
これを挿入したいコードの例を次に示します(Jena 3.0.1):
java - グラフ構築にトリプル(rdf)を実装したApache-JenaのソースコードからJavaファイルを探したい
Apache-Jena のソースコードをダウンロードしました。次に、Apache-Jena でのグラフ構築を分析したいと思います。
いろいろ探しました。しかし、トリプル (主語、述語、および目的語) をグラフに変換する Java ファイルが見つかりません。
rdf ドキュメントはグラフとして分析されることを知っているので、これを Apache-Jena に実装する必要があります。
それで、それらのファイルを見つけるのを手伝ってください。
ファイル data1.ttl にいくつかのトリプルが含まれているとします。
クエリ ファイルは path1.arq です
コマンドを実行すると:-
クエリを実行する前に、トリプルをグラフに変換する必要があります。それで、これを処理しているjavaファイルを知りたいです。
sparql - 列挙型のカスタム SPARQL コンストラクト
クエリの範囲外に情報を追加しながら、SPARQL コンストラクトを実行することは可能ですか? たとえば、列挙情報を次のように定義しながら、SPARQL コンストラクトを実行したいとします。
純粋な SPARQL でそのようなことを行うことは可能ですか? 代替手段は何ですか?
* 追加情報 *
おそらく私は自分の問題を明確に説明していないので、基本的には次のことを達成したいと考えています( ex:index が有効な datatypeProperty であると仮定します):
== 最初の RDF トリプル ==
== SPARQL Update 実行後の RDF トリプル ==