私はSPARQLを学んでいると私は、次の表を持っている:いくつかのクエリをSQLからsparqlに変換する方法は?
国、ヨーロッパの国、市と資本
私はそれらを理解didntのため、私は、次のクエリを作成する方法を知りたいのですが...
1)都市 "パリ"を首都とする国はどれですか。 2)すべてのヨーロッパ諸国を印刷 3)すべての国と首都を印刷します。
ありがとうございます。
私はSPARQLを学んでいると私は、次の表を持っている:いくつかのクエリをSQLからsparqlに変換する方法は?
国、ヨーロッパの国、市と資本
私はそれらを理解didntのため、私は、次のクエリを作成する方法を知りたいのですが...
1)都市 "パリ"を首都とする国はどれですか。 2)すべてのヨーロッパ諸国を印刷 3)すべての国と首都を印刷します。
ありがとうございます。
これは、記載されているものと同様の情報を提供するDBpediaがあり、良い遊び場だと言いました。それを照会するには、http://yasgui.org(より良いsparqlエディター)またはhttp://factforge.net/sparql(私たちの独自の統合で、数ヶ月前ですが、いくつか余分なものがあります)。
dbr:Bourbon_Restoration
dbr:France
dbr:Francia
dbr:French_Fifth_Republic
dbr:Kingdom_of_France
dbr:Office_International_d'Hygiène_Publique
dbr:Second_French_Empire
dbr:West_Francia
は、私はすべての歴史的な王国が、DBRを理解する:Office_International_d'Hygiène_Publiqueをyasgui結果はあなたを驚かせるでしょう資本
select * {
?x a dbo:Country; dbo:capital dbr:Paris
}
として街 "パリ" を持っている国
ショックのビットです。 「現在のテンプレートにマージされている:インフォボックスの国」理由、それは、国際機関(uses Infobox Former International Organization
、ということです、それredirects tohttps://en.wikipedia.org/wiki/Template:Infobox_former_countryは、。http://mappings.dbpedia.org/index.php/Cleaning_up_Countries
factforge戻りリンクのデータセットからさらに多くの結果を(これらすべてがちょうどフランスを意味する)を参照してください。 :ウィキペディアのカテゴリがあるように起こるので、より良いです
geodata:3017382/
http://ontologi.es/place/FR
http://psi.oasis-open.org/iso/3166/#250
leaks:country-FRA
wfr:fr
すべての欧州諸国
:
select * {
?x a dbo:Country; dct:subject dbc:Countries_in_Europe
}
すべての国とその首都
select * {
?x a dbo:Country; dbo:capital ?capital
}
これはSO歴史的な国と首都の束を返し、再びいくつかの国際機関、例えば
League_of_Nations
International_Authority_for_the_Ruhr
Japanese_occupation_of_British_Borneo
次に、あなたはより良い運を持つかもしれないWikidata(https://query.wikidata.org/)と一緒に。 https://twitter.com/search?q=wikidatafacts%20countryには、国に関する興味深い質問がたくさんあります。ウィキデータ上
国と首都
select ?country ?countryLabel ?city ?cityLabel {
?country wdt:P36 ?city
filter exists {?country wdt:P31/wdt:P279* wd:Q6256}
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en,pl,ru,es" .
}
} order by ?countryLabel
それは、Qnn
とPnn
の束を使用していますが、ときにマウスオーバーしてデコードすることができます。
wdt:P36
はどのように「資本」を意味するのでしょうか? Search for property:capitalfilter exists
?国はいくつかのサブタイプwd:Q6256
"国"を持つかもしれないので、メインクエリでそれを使用すると、国ごとにいくつかの結果が返されます。このようにして、1つだけを返します。地図
また、簡単display it on a mapことができます。
#defaultView:Map
select ?country ?countryLabel ?city ?cityLabel ?coords {
?country wdt:P36 ?city
filter exists {?country wdt:P31/wdt:P279* wd:Q6256}
?city wdt:P625 ?coords
SERVICE wikibase:label {bd:serviceParam wikibase:language "en,pl,ru,es"}
}
RDFでショットhttps://twitter.com/valexiev1/status/844870994942603264
のカップルを参照してください、あなたはテーブルを持っていません! RDFデータセットは一連のトリプルで構成されています。 RDFチュートリアルとSPARQLチュートリアルを読んでください。次に、RDFデータセットのスキーマについて考えてから、最後に、自分のスキーマに基づいてSPARQLクエリを作成することができます。 – AKSW
もしあなたがSQlの世界から来ているのであれば、@AKSWの助言とは別にRDFを理解するための良い方法は、[R2RML specification](https://www.w3.org/TR/r2rml/) 。 –