0

ウィキデータが知っているすべての物理的なもの (有形の概念) の名前 (物、場所、国など)、つまり抽象的でないものすべての名前を取得しようとしています。

私が必要としているものに近い例がありますが、深さは 1 つだけです: phone のインスタンスであるすべてのもの

より深く検索するこの例を見つけ、開始点をentityに変更しました。

#Children of Genghis Khan

#added before 2016-10
 #defaultView:Graph
PREFIX gas: <http://www.bigdata.com/rdf/gas#>

SELECT ?item ?itemLabel ?pic ?linkTo
WHERE
{
  SERVICE gas:service {
    gas:program gas:gasClass "com.bigdata.rdf.graph.analytics.SSSP" ;
                gas:in wd:Q35120 ;
                gas:traversalDirection "Forward" ;
                gas:out ?item ;
                gas:out1 ?depth ;
                gas:maxIterations 4 ;
                gas:linkType wdt:279 .
  }
  OPTIONAL { ?item wdt:P40 ?linkTo }
  OPTIONAL { ?item wdt:P18 ?pic }
  SERVICE wikibase:label {bd:serviceParam wikibase:language "en" }
}

まだ結果が出ません。

4

1 に答える 1

0

コメントで述べたように、質問が広すぎるため、回答が多すぎます

B のサブクラスのインスタンスである A を探します。

あなたが指しているクエリは正しいものです

SELECT DISTINCT ?item
WHERE {
   ?item wdt:P31/wdt:P279* wd:Q35120
}

問題はサイズです wd:Q35120 には多くのサブクラスがあります この方法で確認できます

SELECT ?a ?aLabel WHERE { ?a wdt:P279 wd:Q35120.
             SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

SELECT ?a ?aLabel WHERE { ?a wdt:P279/wdt:P279? wd:Q35120.
             SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

SELECT ?a ?aLabel WHERE { ?a wdt:P279/wdt:P279?/wdt:P279? wd:Q35120.
             SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

など:第4レベルですでに40,000以上あることがわかります。これは巨大です

この素晴らしいツールを巨大化して、より正確なビューを表示することもできます

https://tools.wmflabs.org/bambots/WikidataClasses.php?id=Q35120&lang=en

于 2016-10-12T09:21:14.277 に答える