DBpediaが同じ属性に複数の語彙を使用するのはなぜですか?
考えられるすべての映画のデータを取得する必要があります。映画ごとに、プロデューサーや監督などのdbpedia-owlとdbppropの語彙があることを確認しました。次のクエリで属性を取得します。
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?star_name
WHERE {
<http://dbpedia.org/resource/Goal_III:_Taking_on_the_World> dbpedia-owl:starring ?star.
?star foaf:name ?star_name
}
各映画のページIDを取得してから、スターとプロデューサーを取得します。一部の人にとってはdbpedia-owlが機能し、一部の人にとってはdbppropが機能すると思います。
私はそれについて困惑しています。映画ごとにこのクエリを実行するには、Pythonでコードを作成する必要があります。したがって、毎回、結果がnullであることを確認してから、他の語彙のコードを実行する必要があります。