2016-12-11 13 views
0

dbpediaのSPARQLに問題があります。私は異なる種類の動物からいくつかのデータを収集したいと思っていました。dbpediaを使うのは良い考えだと思っていましたが、どういう仕組みか分かりません。私はYouTubeでビデオを見て、それから私はまだ本当にそれを取得しないでください。SPARQLでのDbpedia検索

私の質問は、例えば、すべてのカエル(またはあらゆる種類の動物)を検索したいのですが、私はそれを王国、門、階級、秩序、家族、属および種(これらinfoboxesにあります)。どのようにコード行を書くのですか?

トム・ハンクスが演奏したすべての映画を入手するための別の投稿とその解決策を見ましたが、ここで例を検索しようとすると、私は使用できるものは表示されません。

SELECT ?f  
WHERE { 
?f rdf:type dbo:Film . 
?f dbo:starring dbr:Tom_Hanks . 
} 

答えて

0

dbpediaではなく、Wikidata Query Serviceを使用できます。 それは素晴らしいtutorialと私の意見ではdbpediaよりも優れています。

例(説明とディレクターの情報を含む)トム・ハンクスが演じ、映画、このクエリの場合:

SELECT ?item ?itemLabel ?itemDescription ?directorLabel WHERE { 
    ?item wdt:P31 wd:Q11424 . 
    ?item wdt:P161 wd:Q2263 . 
    OPTIONAL{?item wdt:P57 ?director .} 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } 
} 

は、あなたはそれを自分hereを試すことができます。

+0

ありがとう!私はそれを働かせた。 しかし、もう何かがあります。私は結果に入るためにいくつかのことを求めることができるだけで、ウィキペディアのinfoboxesにあるものはすべてではありません。私は何か間違っているのですか、これはこのサイトを使うことの限界ですか? 例:https://en.wikipedia.org/wiki/Sirius このような星からのインフォボックス全体と、おそらく最初の5-10行を尋ねることは可能でしょうか? –

+0

あなたはここに含まれているものすべてを手に入れることができます:https://www.wikidata.org/wiki/Q3409、例えば以下のプロパティ:星座、コモンズカテゴリなど。 infoboxについてはわからない – Alexan

+0

infoboxesはWikidataの情報の形式です.Wikidataの実際のフィールドにはWikidataクエリを使用してこれらのフィールドの値を取得できます。 – Alexan

関連する問題