問題タブ [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 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 に渡される入力ではないクエリを生成する方法がわかりません。ステージの最適化を機能させるために何か不足していますか?
jena - Jena を使用して SPARQL エンドポイントからコンテンツをローカルに複製する
SPARQL エンドポイントのコンテンツをローカルに複製し、それらのデータをローカルでクエリしたい
やや大規模なデータセットであるため、メモリベースのモデルは適合しないと思います
しかし、いくつかの初期コンテンツとメモリ内ストレージとは異なるストレージ設定を持つモデルの例を見つけることができません。
これは可能ですか?これを行うにはどうすればよいですか?
java - Jena Fuseki Sparlql INSERT と DELETE in java
私は apache jena sparql api を使用して、URI のように uri: http://localhost:3030/Testを使用してリモートの jena fuseki サーバーと通信しています。select に加えて、sparql の insert および delete クエリを実行したいと考えています。選択クエリのコードは次のとおりです。
java - グラフ構築にトリプル(rdf)を実装したApache-JenaのソースコードからJavaファイルを探したい
Apache-Jena のソースコードをダウンロードしました。次に、Apache-Jena でのグラフ構築を分析したいと思います。
いろいろ探しました。しかし、トリプル (主語、述語、および目的語) をグラフに変換する Java ファイルが見つかりません。
rdf ドキュメントはグラフとして分析されることを知っているので、これを Apache-Jena に実装する必要があります。
それで、それらのファイルを見つけるのを手伝ってください。
ファイル data1.ttl にいくつかのトリプルが含まれているとします。
クエリ ファイルは path1.arq です
コマンドを実行すると:-
クエリを実行する前に、トリプルをグラフに変換する必要があります。それで、これを処理しているjavaファイルを知りたいです。
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 ファイルが正しくない可能性があります。確認していただけますか?
アップデート
このデータでも
私はまだ同じエラーが発生します
助けてください
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ファイルですか、それとも他の何かですか?
java - Jena を使用した Java での SPARQL クエリ
私は今、Jena と SPARQL に取り組んでおり、クエリに苦労しています。
次のオントロジーから型を取得しようとしています。
これは、私が読み取ってモデルを作成することができたTTLファイルのほんの一部です。現在、次のコードを使用して型を取得しようとしています。
私の出力は次のとおりです。
クエリの概念を本当に理解していなかったと思います。誰かがこの例で私を助けてくれますか?
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/ )に対して同じことを行ったところ、警告もエラーも発生せずに正常にロードが完了しました。