DBPediaの収容人数情報付きの全オブジェクトを取得したい。必要に応じて、ラベル、住所、緯度と経度の情報を取得したいと考えています。
私の問題は、言語でフィルタリングした後でも多くの重複が発生することです。たとえば、「住所」やその他の属性に基づいて個別のエントリを取得するにはどうすればよいですか?
また、パブリックDBpedia エンドポイントを使用するときにクエリがタイムアウトしないように、このクエリのどの部分を改善できるか教えていただけますか? ありがとう!
PREFIX dbpediaO: <http://dbpedia.org/ontology/>
SELECT ?place ?label ?capacity ?address ?lat ?lon WHERE {
?place dbpedia2:seatingCapacity ?capacity .
OPTIONAL{
?place dbpediaO:address ?address .
?place rdfs:label ?label .
?plage geo:lat ?lat .
?place geo:long ?lon .
}
filter (lang(?label) = "en" || lang(?label) = "eng")
filter (lang(?address) = "en" || lang(?address) = "eng")
}