4

このページ: http://thedatahub.org/dataset/dbpedia sparql エンドポイントなどの dbpedia に関する情報を見つけることができます。berlin について言及されているすべての rdf ファイルをどこでどのように取得するように依頼すればよいですか?

4

3 に答える 3

2

RDF でベルリンに関連するすべてを取得するには、おそらく正規表現を含む独自の SPARQL (CONSTRUCT) クエリを作成する必要がありますが、リソースを直接特徴とするすべてのトリプルを取得するには:

http://dbpedia.org/resource/ベルリン

その URL (ベルリンに関するhttp://dbpedia.org/page/Berlinにリダイレクトされます) にアクセスすると、ページの下部にさまざまな形式のデータへのリンクがあります。

PS。OK、これはテキスト "berlin" の言及を取得するための SELECT バージョンです:

SELECT DISTINCT ?s ?p ?o WHERE { 
   ?s ?p ?o .
   FILTER regex(?o, 'berlin', 'i') 
}

結果が多すぎたりタイムアウトになったりする可能性があるため、?p を既知のプロパティ (abstract など、dbPedia の用語がわからない) に置き換えることをお勧めします。出力を RDF として取得するには、次のような形に微調整します。

CONSTRUCT { ?s ?p ?o } WHERE { 
   ?s ?p ?o .
   FILTER regex(?o, 'berlin', 'i') 
}
于 2012-03-11T20:53:34.963 に答える
1

ページからデータをダウンロードすることでダンジャが提案したことを行うか、試してみることをお勧めします

describe <http://dbpedia.org/resource/Berlin>

また

construct { 
  <http://dbpedia.org/resource/Berlin> ?p ?o .
  ?s ?p2 <http://dbpedia.org/resource/Berlin>.
} 
where { 
  { <http://dbpedia.org/resource/Berlin> ?p ?o } 
  union 
  { ?s ?p2 <http://dbpedia.org/resource/Berlin> } 
}

記述の結果が不十分な場合は、後者のクエリで十分です。

于 2012-04-06T16:57:28.487 に答える
0

DBPedia ドキュメントのサンプル セクションを参照してください。

于 2012-03-09T19:19:03.340 に答える