問題タブ [allegrograph]
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 - アルファベット順のソートの問題
AllegroGraph と Sparql を使用して結果をクエリします。アルファベット順にソートしようとしていますが、Sparql では大文字が優先されます。以下は、私の問題に似た類似のデータとクエリです。
データ:
私は名前のアルファベット順に基づいてソートしようとしています - 結果はエイブラハム、エドワード、そしてジョンになるはずです。しかし、結果はエイブラハム、ジョン、そしてエドワードです。これを達成する方法を教えてください。
クエリ:
sparql - Sparql - 空の値を最後に返すための並べ替え
AllegroGraph と Sparql 1.1 を使用しています。
列で昇順ソートを行い、最後に空の値を返すように Sparql クエリを作成する必要があります。
サンプルデータ:
ここでは、Abraham を返すために Sparql が必要です。その後に、name 属性を持たない John と person3 が続きます。
私が使用するクエリ:
現在の出力は person3 (null) で、その後に Abraham と John が続きます。
考えを教えてください。
floating-point - allegrograph xsd float リテラル
rdflib によって Python で生成されたグラフからトリプルを AG ストアにアップロードしています。トリプル内のオブジェクトの一部はフロートであるため、次のようにグラフに追加します。
rdflib を使用してグラフをシリアル化すると"0.8049"^^xsd:float
、意図したとおりになります。
しかし、AGストアにアップロードした後、ストアにクエリを実行すると、返されるリテラルは次のようになります(trix)
"8049E-0"
string としてアップロードしたり、単にstring としてアップロードしたりするなど、あらゆる種類の組み合わせを試しました"0.8049"
が、適切な場所に小数点を取得するための適切な呪文にヒットしていません。
何かご意見は?
ジョン
rdf - allegrograph プラグインを topbraid composer に追加できません
allegrograph プラグインを topbraid composer に追加できず、次のようなエラー メッセージが表示されます。
下:
allegrograph プラグインを topbraid composer に正常に追加するにはどうすればよいか教えてください
前もって感謝します。
モハン G
prolog - AllegroGraph プロローグでこれを行うことはできますか?
RDF ファイルがあり、そこから情報を 1 行で抽出する必要があります。
今、私は Prolog query engin で AllegroGraph を使用しています:
結果を 1 行で取得するには:
ここで、?result のすべての行を、文字列 "OR" を使用して 1 行にグループ化する必要があります。だから私は得る:
これを行うためのプロローグの機能はありますか?
common-lisp - ACL 以外の Lisp で AllegroGraph を使用する方法はありますか?
私は今のところドキュメントを読んでいるだけですが、Lisp クライアントを使用するには ACL を使用する必要があると書かれています。ACL、Express エディションの有効期限は 30 日です。私は商用利用を考えることさえできないので、観察可能な将来にそれを購入する可能性は低い.
他の Lisp で試した人はいますか? ライセンスで許可されていますか?(私の推測では「はい」です。たとえば、Python クライアントはもちろん特別な購入を必要としないためです。)
lisp - Common Lisp の AllegroGraph Prolog で RDF リテラルを比較する
ナレッジベースで 2 つのトリプルのオブジェクトを比較しようとしています。ACL クライアント (Allegro CL Enterprise エディション 9.0) を介してナレッジベースに接続し、次のコードを記述しました。
私のナレッジベースには次のトリプルが含まれています
?threshold
with value"60"
と?NameMatch
with valueを比較しようとしています"70"^^xsd:double
が、結果を期待してい"true"
ます。これどうやってするの?
sql - SPARQL で値が NULL の場合に一致
次の SPARQL クエリがあります。
次のような結果が得られます。
?img
また、一致するエントリがないラベルも必要です。?img
つまりNULL
、次のような結果が必要です。
以前のクエリを使用すると、結果はlabel2
表示されませんか?
このような行も含めるようにクエリを変更するにはどうすればよいですか?