4

ジャンルに応じた映画のリストを入手することは可能ですか?

私はこれを試しました:

SELECT DISTINCT ?film_title ?film_abstract ?film_genre
WHERE {
?film_title rdf:type <http://dbpedia.org/ontology/Film> .
?film_title rdfs:comment ?film_abstract .
?film_genre <http://dbpedia.org/ontology/genre> ?film_genre .
FILTER(lang(?film_abstract) = "en" ).

}
LIMIT 20 

しかし、おそらく私は何か間違ったことをしています!

ありがとう、
ダニロ

4

1 に答える 1

3

あなたの側の単純なタイプミスのように見えます。3番目のトリプルパターンは次のようになります。

 ?film_title <http://dbpedia.org/ontology/genre> ?film_genre

また、使用しているFILTERを使用すると、クエリが非常に遅くなる可能性があります。代わりに、次を使用してみてください。

 FILTER(LANGMATCHES(LANG(?film_abstract), "en"))

クエリを試してみましたが、DBPediaのクエリに実際に一致するデータはないようです。基本的に、使用しているジャンルプロパティは音楽にのみ適用され、映画には適用されないように見えるため、実際に結果を取得したい場合は、3番目のトリプルパターンを完全に削除する必要があります。

于 2011-05-11T10:47:26.810 に答える