問題タブ [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.

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 に答える
133 参照

jena - Jena を使用して SPARQL エンドポイントからコンテンツをローカルに複製する

SPARQL エンドポイントのコンテンツをローカルに複製し、それらのデータをローカルでクエリしたい

やや大規模なデータセットであるため、メモリベースのモデルは適合しないと思います

しかし、いくつかの初期コンテンツとメモリ内ストレージとは異なるストレージ設定を持つモデルの例を見つけることができません。

これは可能ですか?これを行うにはどうすればよいですか?

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

java - Jena Fuseki Sparlql INSERT と DELETE in java

私は apache jena sparql api を使用して、URI のように uri: http://localhost:3030/Testを使用してリモートの jena fuseki サーバーと通信しています。select に加えて、sparql の insert および delete クエリを実行したいと考えています。選択クエリのコードは次のとおりです。

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

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

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

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

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

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

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

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

0 投票する
2 に答える
1201 参照

rdf - apache jena fuseki は .nt ファイルをインポートできません

これは私の config.ttl です

fuseki を実行するとデータセットMoviesが見つかりますが、ファイルをアップロードすると次の.ntエラーが表示されます。

結果: 「SyntaxError: JSON 解析エラー: 認識できないトークン '<'」というメッセージで失敗しました

ここに画像の説明を入力

ファイルは公式の映画からのもので、こちら http://www.cs.toronto.edu/~oktie/linkedmdb/で、ファイルの名前は次のとおりです: linkedmdb-latest-dump.zip(約 41MB) ダウンロードして解凍してください。ファイル.nt

更新 1

正しい .ttl ファイルを使用している場合でも、同じ問題が発生するようです。confige.ttl ファイルが正しくない可能性があります。確認していただけますか?

アップデート

このデータでも

私はまだ同じエラーが発生します

助けてください

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

eclipse - Jena 3.0.1 (Eclipse) でペレット 2.3.0 を正しくインポートするには?

Jena 3.0.1 (Eclipse で動作) に Pellet 2.3.0 reasoner をインポートしようとしています。そうするために、ここにある同様の質問 (古いものもあります) と Apache Jena Web サイトの FAQ をすべて読みました。彼らのコードを使用すると、次の行で常にエラーが発生します。

OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);

Jena は正常に動作し、私はそれをテストしました。私が推測しているのは、Pellet 用の適切な jar ファイルをインポートしていないということです。GitHub から Pellet リポジトリ全体のクローンを作成しましたが、見つかった唯一の jar ファイルは Protege フォルダー内のものです。下線付きのテキスト内でカーソルを移動すると、Eclipse で何かをインポートするように指示されますが、問題は残ります。そのエラーの原因はjarファイルですか、それとも他の何かですか?

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

java - Jena を使用した Java での SPARQL クエリ

私は今、Jena と SPARQL に取り組んでおり、クエリに苦労しています。

次のオントロジーから型を取得しようとしています。

これは、私が読み取ってモデルを作成することができたTTLファイルのほんの一部です。現在、次のコードを使用して型を取得しようとしています。

私の出力は次のとおりです。

クエリの概念を本当に理解していなかったと思います。誰かがこの例で私を助けてくれますか?

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

encoding - tdbloader2 の読み込みエラー: IRI に不正な文字があります

実験のために DBpedia を複製しようとしています。

DBpedia の最新のデータセットをhttp://downloads.dbpedia.org/2015-10/core/からダウンロード し、ディレクトリに保存しますdbp_201510/

tdbloader2 を使用してデータセットを読み込もうとしました。

ただし、次のエラーが表示されます。

また、以下のような警告をたくさん受け取ります。

Apache Jena 3.0.1 を使用しています。

このエラーを回避する方法を探しています。さらに、警告なしでロードする良い方法はありますか。

以前のバージョンの DBpedia ( http://downloads.dbpedia.org/2015-04/core/ )に対して同じことを行ったところ、警告もエラーも発生せずに正常にロードが完了しました。