問題タブ [wikidata-query-service]

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 投票する
0 に答える
55 参照

bash - コマンドライン (wdq) を介してウィキデータ クエリ サービスでリストをバッチ処理する

wdq コマンドでウィキデータにクエリを実行して、リストから特定の人物の名前と死亡日を抽出しようとしています。

Bash Shell で次のコマンドを使用してこれを実現したいと考えていました。

while read line; do wdq 'SELECT * WHERE { ?person rdfs:label "$line"@en; wdt:P1559 ?name_in_native_language; wdt:P570 ?dateOfDeath. }'; done < people_list.txt

wherepeople_list.txtは人の名前と姓のリストで、1 行に 1 つずつあります。

現時点で得られるnot foundのは、リストの任意の項目の文字列です。

これはどこで間違っていますか?

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

sparql - ウィキデータのSPARQLクエリで出力から値を除外する方法は?

Wikidata Query Service を使用して 1970 年以降のオランダのすべての首相を取得する SPARQL クエリを作成しようとしています。大臣が大学で働いていた場合、それはアウトプットに含まれるべきではありません。

FILTER NOT EXISTS 式を使用する必要があると思いますが、この行を適切に記述する方法がわかりません。誰かが私を助けてくれますか?

私のクエリと出力については、以下を参照してください。