次のスクリプトを検討してください。
PREFIX category: <http://dbpedia.org/resource/Category:>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX dbpedia: <http://dbpedia.org/ontology/>
SELECT DISTINCT *
WHERE {
?s dcterms:subject category:Living_people .
?s foaf:name ?name
}
LIMIT 10000
実行すると、次のような結果が得られます。
Sir Alexander Chapman Ferguson
Sir Alex Ferguson
それらは異なるエントリですが、間違いなく同じエンティティです。そのため、SPARQL エンドポイントに対処するときに出力を減らしたいと考えています。つまり、出力データの編集が困難になる可能性があるため、出力データの編集を避けたいと考えています。それを手伝ってくれませんか?クエリで何を修正する必要がありますか?