問題タブ [stardog]
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 - 面白いピザを推測することはできません
ピザ オントロジーを Stardog と Blazegraph にロードし、4 つのトッピングを含むピザを含む、私が作成したいくつかのトリプルをロードしました。@AKSWが提案したように、トッピングを区別できるようにしました。
ピザ オントロジーは、興味深いピザを少なくとも 3 つのトッピングを持つピザとして定義します。OWL 推論が有効になっていることは確かですが、どのトリプルストアも私のピザが面白いとは言っていません。
自由に利用できるトリプルストアでこの推論を有効にする設定を誰かに教えてもらえますか? または、トリプルで間違ったことを指摘してもらえますか? 特に、ピザのインスタンス、ピザのクラス、またはその両方が「興味深い」と推測できるでしょうか?
興味深いピザの定義:
私の追加のトリプル:
5 つの異なるトッピングを持つピザ インスタンスに関する知識をクエリします。
Stardog の結果 (完全な URI を接頭辞付きの URI に手動で置き換えました):
Stardogは、私のピザには材料があり (トッピングがあるため)、私のピザは食べ物であると推測し、マークのハラペーニョ ペッパーがトッピングとして含まれているため、私のピザはスパイシーであるとさえ推測しました。しかし、興味深いピザ クラスのメンバーシップは推測されませんでした。
これが私の Stardog 推論設定です。
stardog - stardog でフリーテキスト検索を使用しないステミング
セマンティック データベースとして stardog を使用しています。
クエリ: すべての種類のマンゴーと野菜を除く.
予想される出力: すべての種類のマンゴーと野菜を除く。
実際の出力: 0 結果。
ステミング用のEnglish Analyzerライブラリを試しました。しかし、私の理解では、フリーテキスト (つまり、tag:stardog:api:property:textMatch) で検索した場合にのみ機能します。
フリーテキストを有効にすると、「すべての種類の野菜を除く」などの結果は気にしません。しかし、フリーテキストはすべての単語と組み合わせに一致するため、多くの結果は無関係です (例: trips を除く)。
現在のクエリ:
私の質問:
フリーテキスト検索なしで英語アナライザーを使用できますか?
同じことを達成する他の方法はありますか?
sparql - 2 つの別々のグラフ間でリンクされた SPARQL クエリ データ
Person
StarDog インスタンスに格納された s のグラフと、Fuseki インスタンスに格納されたAddress
es のグラフがあります。Person
インスタンスの 1 つがhasAddress
と関係がありAddress
ます。
Person
住所を持っているすべての s と、その人が住んでいる住所を単純に返す SPARQL クエリを作成したいと考えています。このクエリは、StarDog インスタンス (Person
グラフのエンドポイント) に送信されます。私が使用しているクエリは
ただし、これは結果を返しません。
このビットの TTL を使用して StarDog データベースを初期化しています。
FusekiAddress1
側の TDB で定義されている場所。
他のグラフにクエリを実行するときに、2 番目のグラフを参照する方法がわかりません。
助けてくれてありがとう、コメントのポイントを明確にすることができます。
sparql - geosparql を使用して 2 点間の距離を計算する方法
を使用して 2 点間の距離を計算しようとしていgeosparql
ます。次の画像のようなオブジェクトがあります (同じプロパティ、異なる値):
そして、私はそのクエリを実行していますsparql
:
距離を追加せずに、次の結果を得ることができます。
しかし、現時点では距離を追加すると、空の行が得られます。何か案が?
ノート:
それぞれ 1 つのポイントを持つ 2 つの wifipoint (NYWifiFree103 と NYWifiFree105) 間の距離を計算する必要があります。
そのクエリを stardog で実行しています。
**編集**
クエリを簡略化しました:
geof:distance
2 つのハードコードを設定するとwktLiteral
正しい距離が返されますが、ポイントを使用しても何も返されません。