2016-08-24 6 views
-1

Wikidataから特定のカテゴリーのメンバーをすべて取得したいと考えています。たとえば、「カテゴリー:ストックホルムで制作された映画」(Q7519614)のカテゴリからすべての映画(映画のインスタンス:P31 Q11424)を取得したいと考えています。 しかし、私は関係が何であるかを見つけることができないようです。 DBpediaは "subject of"を使用しますが、Wikidataの同等語(P805)は結果を返しません。カテゴリのメンバーをWikidataから取得する

私も、私はこのクエリで答えに私の方法をブートストラップと考えていたが、無駄に:

SELECT ?s ?p ?pLabel WHERE { 
    ?s ?p wd:Q7519614. 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } 
} 
+0

です** DBpediaのは**注「の件名を」使用していますDBpediaデータをブラウズすると、「BarのFoo prop」が表示されることがよくあります。これは、triデータは* Bar prop Foo *、* Foo prop Bar *ではありません。トリプルパターン「?s?p wd:Q7519614」が正しい方向にあると確信していますか? –

+0

@JoshuaTaylorが言っているように、 "PROPERTY of"はあなたのケースで逆方向を意味していますか? dcterms:subject?o'の代わりに '?o dcterms:subject ' – AKSW

答えて

1

は、間接的な答えであるが、

あなたはQ7519614のようなエンティティに関連するプロパティを探した場合、それはしばしばhttps://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614試してみる価値があります試してみる価値かもしれ(ここではどのようなリンクを?)この場合

答えこの情報のためにWIKIDATAにエンコードされた関係はありません。あなたの質問にもP360でエンコードされて見に

第二の方法を(それはあなたがウィキペディアの情報にアクセスするには、サードパーティのツールに依存する必要があることを意味)は、それはそれだと言っている。この場合

(のリストです)ストックホルムに等しいロケ地(P915)(Q1754)

と(Q11424)とフィルムのリストあなたが見ている最も近いクエリが

SELECT ?film 
WHERE { 
?film wdt:P31 wd:Q11424; 
     wdt:P915 wd:Q506250.      
} 
0

APIは、特定のカテゴリに属する​​ページの一覧を取得するには、「Categorymembers」を提供していますページソートのタイトル順。パラメータはhereと記載されています。

関連する問題