問題タブ [blazegraph]
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.
sparql - SPARQL の lang 関数とは何ですか?
SPARQL Query Examplesの中には、米国の大統領と配偶者に対するクエリがあります。
関数のような構文 が含まれておりlang(?l)
、言語でフィルタリングすることを目的としています。
これはどのように作動しますか?これはBlazegraphの特別な機能ですか? それとも、異なる言語が RDF グラフに通常の値として格納されているのでしょうか?
lang
関数で正しく取得されるように、この方法でデータを保存するにはどうすればよいですか?
のような ND 述語を持つ独自の関数を使用できprobability(?a) > 0.8
ますか?
java - Sesame/Jena SPARQL の結果を JSON-LD に変換
How to return SPARQL results in JSON-LD?の回答を見ました。、しかし、それは満足のいくものではありません/機能していません。JSON-LD Java Integration for Sesame とスタンドアロン バージョンを使用しました。
私が達成したいこと: Blazegraph RemoteRepository (Sesame/SAIL に基づく) を介して SPARQL CONSTRUCT クエリを SPARQL エンドポイントに送信し、RDF の結果を取得し、その RDF を JSON-LD にシリアル化します。RDF の結果は完全に正常に機能します。
問題は、次のコード (Sesame を使用) がまったく出力を生成しないことです。
Jena 内部モデルへの変換も使用しました。これは、私の別のサイド プロジェクトで Jena JSON-LD 出力が正常に機能したことを知っているためです。残念ながら、同じアプローチは Jena への変換には機能しません。
Sesame to Jena Adapter を使用した私のコード:
今何ができますか?
sparql - リモート リポジトリの Blazegraph SELECT SPARQL クエリの変数をバインドするにはどうすればよいですか?
SELECT
リモート リポジトリの Blazegraph SPARQL クエリの変数をバインドする方法が見つかりません。
例は、ローカル リポジトリとさまざまなクラスに対してのみ存在します。
IPreparedTupleQuery
メソッドはありませんbindParameters
。
毎回やるPrepare
と結構時間がかかります。
graph-databases - GAS API の実装と使用法
GAS API を学習して使用し、データベースにランダム ウォークを実装して、訪問したすべての頂点を開始頂点に関連付けようとしています。
これを行う方法を理解するのにいくつか問題があります。PATHS、BFS、PR、およびその他の GAS クラスを例として確認してきましたが、どのように開始すればよいかよくわかりません。
私の実装はBaseGASProgram
、必要なメソッドを拡張して実装する必要があると思います。また、反復として、フロンティアには現在の反復のすべての頂点が含まれます。前任者の概念も私には明らかです。
しかし、Gather、Apply、Scatter の哲学と、これら 3 つの概念にランダム ウォークを分散させる方法を十分に理解しているとは思いません。
また、コードを実装したら、どのように呼び出すのですか? コード内で既に実装されているアルゴリズム (PR、SSSP、BFS など) を呼び出すにはどうすればよいですか? オブジェクトをインスタンス化する必要がありますSSSP
か? それともGASContext
?GASRunnerBase
?
owl - Blazegraph と SWRL を連携させるにはどうすればよいですか?
私が書いたオントロジーにSWRL ルールを書きました。具体的には、ルールは次のとおりです。
Protege で Hermit 推論を使用してテストすると、これはうまく機能しますが、Blazegraph でテストすると機能しません。Blazegraph でルールを使用できることをここで読みましたが、SWRL を Blazegraph と連携させたいと考えています。出来ますか?
blazegraph - バルクローダーを使用してクワッドをロードする方法は?
data.nq
次の行を含むファイルがあります。
同じディレクトリに、blazegraph.jar
(バージョン 2.1.0 を使用) とp.properties
次の内容のファイルがあります。
次に、次のコマンドでバルク ローダーを実行します。
ただし、次のエラーが表示されます。
同じことをしますが、クアッド モードをオフに設定します。つまり、 で次のプロパティを設定しますp.properties
。
この場合、エラーは発生しませんが、データセットに名前付きグラフもありません。
バルクローダーを使用してクワッドをロードするにはどうすればよいですか?
更新: Blazegraph のドキュメントでこのエラーの説明を見つけました。プロパティファイルにプロパティを設定する必要があると書かれていdefaultGraph
ます。したがって、次の行をプロパティ ファイルに追加しました。
ただし、同じエラーが発生しました。