問題タブ [sparqlwrapper]

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 に答える
518 参照

web-crawler - sparqlで変数を自動インクリメントする方法は?

wikipedia の 100 ページをクロールしたいので、毎回 wikiPageID を 1 ずつ増やしたいと考えています。どうすればできますか?

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

sparql - Virtuoso ISQL 結果ダンプ形式

Virtuoso isql で次のクエリを実行しています。

結果を「N-Triples」形式でダンプしたい。どうすればisqlでそれを行うことができますか?

0 投票する
2 に答える
282 参照

sparql - クエリと更新の両方に同じ URL を使用する

デフォルトでは、fuseki はクエリと更新の両方に異なる URLを提供し、洗練された管理が可能であることを知っています。

ここで、更新とクエリの両方で 1 つの URL を取得したいと考えています。この必要性の背後にある理論的根拠は、コードベースで 2 つの URL が伝搬されるのを避けるためです。更新コードとクエリ コードを分離する必要があることはわかっていますが、要求が混在していません。1 つではなく 2 つのオブジェクトの伝播を避けるためです。

私の現在の設定は次のようになります:

理論的には、インターフェースは に存在しますが、/endpoint更新のみを受け入れます。次のクエリを実行する場合:

サーバーは、次のような多くの行を報告します。

クエリと更新サービスを同じ場所に置くことはできないと指定しているドキュメントが見つかりません。ただし、ログの最後の行は明示的です。fuseki は更新を待機しています。


他の解決策の 1 つは、URL を として定義し、localhost/dataset/照会または更新するかどうかに応じて、関連する部分を最後に追加し、それぞれlocalhost/dataset/queryおよびを与えることですlocalhost/dataset/update

しかし、(1) これにより、データベースに特定の URL 命名が必要になり、(2) トリプルストアに関する強い要件のように見えます: 別のものを使用する場合、同じインターフェースを提供する必要があります。ありえない。(この機能が他のトリプルストアで実装されているかどうかはわかりません)

編集: POST/GET エラーを修正

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

python - wikidata SPARQL クエリの回答を適切にシリアル化するにはどうすればよいですか?

Python の SPARQLWrapper を介してウィキデータをクエリする次の例があります。

SPARQL クエリの結果をシリアル化し、ファイルに保存したいと考えています。これは常に次のエラーをスローするようです:

DBpedia SPARQL エンドポイントに対して同様のコードを使用しても、エラーは発生しません。