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

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

sparql - SPARQL の lang 関数とは何ですか?

SPARQL Query Examplesの中には、米国の大統領と配偶者に対するクエリがあります。

関数のような構文 が含まれておりlang(?l)、言語でフィルタリングすることを目的としています。

これはどのように作動しますか?これはBlazegraphの特別な機能ですか? それとも、異なる言語が RDF グラフに通常の値として格納されているのでしょうか?

lang関数で正しく取得されるように、この方法でデータを保存するにはどうすればよいですか?

のような ND 述語を持つ独自の関数を使用できprobability(?a) > 0.8ますか?

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

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 を使用した私のコード:

今何ができますか?

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

sparql - リモート リポジトリの Blazegraph SELECT SPARQL クエリの変数をバインドするにはどうすればよいですか?

SELECTリモート リポジトリの Blazegraph SPARQL クエリの変数をバインドする方法が見つかりません。

例は、ローカル リポジトリとさまざまなクラスに対してのみ存在します。

IPreparedTupleQueryメソッドはありませんbindParameters

毎回やるPrepareと結構時間がかかります。

https://wiki.blazegraph.com/wiki/index.php/RDR

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

graph-databases - GAS API の実装と使用法

GAS API を学習して使用し、データベースにランダム ウォークを実装して、訪問したすべての頂点を開始頂点に関連付けようとしています。

これを行う方法を理解するのにいくつか問題があります。PATHS、BFS、PR、およびその他の GAS クラスを例として確認してきましたが、どのように開始すればよいかよくわかりません。

私の実装はBaseGASProgram、必要なメソッドを拡張して実装する必要があると思います。また、反復として、フロンティアには現在の反復のすべての頂点が含まれます。前任者の概念も私には明らかです。

しかし、Gather、Apply、Scatter の哲学と、これら 3 つの概念にランダム ウォークを分散させる方法を十分に理解しているとは思いません。

また、コードを実装したら、どのように呼び出すのですか? コード内で既に実装されているアルゴリズム (PR、SSSP、BFS など) を呼び出すにはどうすればよいですか? オブジェクトをインスタンス化する必要がありますSSSPか? それともGASContextGASRunnerBase?

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

owl - Blazegraph と SWRL を連携させるにはどうすればよいですか?

私が書いたオントロジーにSWRL ルールを書きました。具体的には、ルールは次のとおりです。

Protege で Hermit 推論を使用してテストすると、これはうまく機能しますが、Blazegraph でテストすると機能しません。Blazegraph でルールを使用できることをここで読みましたが、SWRL を Blazegraph と連携させたいと考えています。出来ますか?

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

blazegraph - バルクローダーを使用してクワッドをロードする方法は?

data.nq次の行を含むファイルがあります。

同じディレクトリに、blazegraph.jar(バージョン 2.1.0 を使用) とp.properties次の内容のファイルがあります。

次に、次のコマンドでバルク ローダーを実行します。

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

同じことをしますが、クアッド モードをオフに設定します。つまり、 で次のプロパティを設定しますp.properties

この場合、エラーは発生しませんが、データセットに名前付きグラフもありません。

バルクローダーを使用してクワッドをロードするにはどうすればよいですか?

更新: Blazegraph のドキュメントでこのエラーの説明を見つけました。プロパティファイルにプロパティを設定する必要があると書かれていdefaultGraphます。したがって、次の行をプロパティ ファイルに追加しました。

ただし、同じエラーが発生しました。

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

tinkerpop3 - Blazegraph Tinkerpop 3 インデックス作成

Blazegraph について学習しようとしています。現時点では、単純なルックアップを最適化する方法に戸惑っています。

すべての頂点にid一意のプロパティがあるとします。このプロパティはユーザーが設定します。idTinkerpop API にこだわりながら、特定の頂点の検索を高速化する方法はありますか?

ここで定義されている検索 APIが唯一の方法ですか?

私の以前の経験はTitanDBであり、Titan の場合、Tinkerpop API が完璧に統合されるインデックスを定義することが可能です。検索 API を使用せずに Blazegraph で同じ結果を得る方法はありますか?