問題タブ [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.
sparql - ウィキデータ クエリ サービス - 「今日は誰の誕生日?」に関するバグ SPARQL クエリの例
私は SPARQL クエリの例で遊んでいました。「誰の誕生日が今日か」というクエリは、常に QueryTimeoutException になります (クエリの期限が切れています)。
ただし、生年月日プロパティ P569 を死亡日プロパティ P570 に変更すると、クエリは例外をスローせずに実行されます。
出生クエリを正常に実行するために何かすることはありますか?
python - ウィキデータ API から Python で itemlabel を取得する
Wikidata API を使用して、すべてのハリー ポッターのキャラクター名のリストを作成しようとしています。以下のリンクから Python ノートブックに itemlabels (キャラクター名) を取得したいと考えています。
これは、私が望むように実行されるウィキデータ クエリ サービスのクエリです。
上記のコードの最後の行を実行した後、このエラーが発生し続けます。
クエリの最後に JSON を指定しても、結果は JSON ではなく XML で返されます。これを修正する方法についてのアイデアをいただければ幸いです。
sparql - プロパティのプロパティにアクセスする
ウィキデータ クエリ サービスの Web インターフェイスで実行した次のクエリがあります。
質量の値は特定の単位、地球の場合はヨタグラムで表されることがわかりました。この情報にアクセスするにはどうすればよいですか?
次のようなものを追加しようとしました:
しかし、予想通り、これは機能しません。なぜなら、?mass
は整数であり、地球の質量を参照するオブジェクトではないからです。プロパティ自体をサブジェクトとして使用しても機能しません。
これにより、使用可能なすべてのユニットを含むすべてのタプルが返されます。(地球は 5972.37 キログラム、5972.37 ヨッタグラム、5972.37 太陽質量などに関連付けられています)
また、プロパティをチェーンしても結果はありません:
プロパティ自体ではなく、地球とその質量を表す整数を具体的にリンクするインスタンスを使用する必要があると思います。
ユニット情報へのアクセス方法 (地球の場合、ヨッタグラム)
sparql - Wikidata で SPARQL を使用してエンティティ ラベル データを取得する
データを取得するためにウィキデータ クエリ サービスを使用しています: https://query.wikidata.org/
私はすでに2つの方法を使用してエンティティのラベルを使用することができました:
- ウィキベース ラベル サービスの使用。例えば:
rdfs:label
プロパティの使用:
ただし、複雑なクエリの場合、MediaWiki のユーザー マニュアルに記載されている内容とは対照的に、2 番目の方法の方が高速に実行されるようです。
このサービスは、ラベルを取得する場合に非常に役立ちます。他の方法では同じ効果を得るために必要な SPARQL クエリの複雑さが軽減されるからです。
( https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service )
rdfs:label だけでは実現できないウィキベースの追加機能は何ですか? どちらも同じ目的を達成しているように見えるので奇妙に思えますが、 rdfs:label メソッドの方が高速に見えます (これは、クエリが外部ソースからのデータを結合する必要がないため、論理的です)。
ありがとう!
wikidata - ウィキデータのアイテムのリストから要素をクエリする方法は?
ここに星の固有名のリストがあります: https://www.wikidata.org/wiki/Q1433418
ウィキデータ クエリ サービスでこれをクエリして、星のすべての個々の名前を星座などのリスト内の他のデータと共に一覧表示するにはどうすればよいですか?
つまり、リストのメンバーを取得するにはどうすればよいでしょうか? 「のインスタンス」が機能しないようです。
sparql - カウント時にSPARQLクエリのデフォルトの戻り値を取得する方法
年にグループ化して数えるクエリがあります。いくつかの年では、カウントする項目がなく、結果が得られません。そのような年については、SPARQL がカウント 0 を返すようにしたいと考えています。
私はウィキデータ クエリ サービスhttps://query.wikidata.orgを使用しています。現在の解決策は、一連の値と実際のクエリとの結合を作成することです。私には少しぎこちなく見えます。より良い方法はありますか?