2

英国と英国の関係を取得するためにSPARQLクエリを作成しようとしていますが、成功しませんでした。ここに表示されているように、結果は返されません。

SELECT ?property  
WHERE {
  <http://dbpedia.org/resource/England> ?property <http://dbpedia.org/resource/United_Kingdom>
}

なにか提案を?SPARQLクエリの間に間違いはありますか?英国が英国にあることをDBpediaでどのように見つけることができますか?

4

2 に答える 2

3

あなたの質問は正しいです。結果が得られない場合、そのような関係はありません。

DBpediaは、ウィキペディアで利用可能な構造化データから派生しています。http://en.wikipedia.org/wiki/Englandは、イングランドと英国をリンクする右側のインフォボックスにプロパティを表示していません。ブラウザでリソース(http://dbpedia.org/resource/Englandなど)を検索すると、リソースに関するすべての情報がわかります。

于 2013-03-27T07:59:53.043 に答える
0

DBPediaのイングランドと英国の関係についての具体的な質問については、それらを逆に見るのが最善かもしれません。

SELECT *
WHERE { 
{ 
   <http://dbpedia.org/resource/United_Kingdom> ?property <http://dbpedia.org/resource/England>
}

...そして、プロパティがrdfs:seeAlsoにバインドされていることを確認します。

DBPediaには、SKOSベースのより広い関係とより狭い関係を使用するリソースもありCategory:ます。たとえば、次を参照してください。

SELECT ?property ?object 
WHERE {
   <http://dbpedia.org/resource/Category:England> ?property ?object .
}
于 2016-04-11T19:05:14.450 に答える