問題タブ [wikidata]

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

sparql - Sparql クエリでの属性の優先順位付け

これは Sparql と Wikidata に関する質問です。インスタンス型のリレーションを返すクエリを作成したいのですが、利用できない場合はそのサブクラスを返します。私は試した:

残念ながら、これはすべてのソリューションを返しますが、私は1つのソリューションしか必要としません

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

elasticsearch - ネストされたデータ構造に対する Elasticsearch クエリ

ウィキデータのダンプをelasticsearchにインデックスしました。オブジェクトのネスト構造があり、同じフィールドで重複するサブフィールドがいくつかあります。1 つのオブジェクトのみの構造を示します。

label.name または claim.mainSnak.dataValue.wikiItemId について調査を行う方法が見つかりません。これらはフィールド内でより多く存在する 2 つのサブフィールドです。どうすればそれができますか?

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

sparql - Wikidata Sparql: 特定の人が決して監督しなかった俳優のリストを取得する方法は?

人気のある映画のリストの中で、ティム バートンが監督したことのない俳優のリストが必要だとしましょう。

私はこの手順でそれをやろうとしました:

  • ティム・バートンがこれまでに監督したすべての俳優を選択 (サブ選択)
  • 人気のある映画のリストから俳優のリストを選択します (imdb id による)
  • 2 番目の選択で最初の選択からすべてのアクターを除外する ( NOT IN)

これは私が試したコードです(NOT IN失敗、理由はわかりません):

または、このリンクに従ってください

([最後のフィルター] を削除できる Christopher Lee のフィルターがあります。これは、ここで説明する内容を強調するために使用されます:)

このコードには、ダーク シャドウ (ティム バートン監督) とロード オブ ザ リング 3 の 2 つの映画があります。この例では、クリストファー リーは両方の映画に出演しています。彼がリストに載っていることがわかります。

NOT INサブセレクトで失敗する理由が本当にわかりません。サブ Select リクエストを試してみたところ、中に Christopher Lee が見つかりました。これは、彼を除外する必要があることを意味します。

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

wikidata - 特定のカテゴリでウィキデータを検索するには?

現在、次のクエリでウィキデータを検索しています。

さまざまな食材や食べ物を見つける必要があります。

したがって、クエリはデンマーク語でイチゴを検索しています。私の問題は、絵画や人物のような結果が得られることです。食べ物などの特定のカテゴリで検索する方法はありますか? またはどういうわけか「偽」ヒットの「ノイズ」を制限しますか?

Wikidata を調べて Google で検索しようとしましたが、どのような選択肢があるのか​​わかりません。