問題タブ [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.
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
のは、リストの任意の項目の文字列です。
これはどこで間違っていますか?
sparql - ウィキデータのSPARQLクエリで出力から値を除外する方法は?
Wikidata Query Service を使用して 1970 年以降のオランダのすべての首相を取得する SPARQL クエリを作成しようとしています。大臣が大学で働いていた場合、それはアウトプットに含まれるべきではありません。
FILTER NOT EXISTS 式を使用する必要があると思いますが、この行を適切に記述する方法がわかりません。誰かが私を助けてくれますか?
私のクエリと出力については、以下を参照してください。