0

I want to fetch Movies details from LinkedMDB along with corresponding same as links for DBPedia Datasets.I am writing following query:

SELECT ?film ?label ?dbpediaLink WHERE {
  ?film rdf:type movie:film .
  ?film rdfs:label ?label . 
  ?film owl:sameAs ?dbpediaLink
  FILTER(regex(str(?dbpediaLink), "dbpedia", "i"))
}
LIMIT 1000

This query is returning Movie URI in LinkedMDB, Movie Name and DBPedia URI. I want to get more details about each movie so that I can have more feature for classification.

4

1 に答える 1

1

あなたの問題を理解できたかどうかはわかりませんが、試してみます。IMDB で映画に関するいくつかのプロパティ (タイトルと DBpedia URI) を見つけました。データが提供できる他のプロパティを見つけたいと考えています。

この状況では、DESCRIBE クエリを実行して、ランダムな ?film が主題であるすべてのトリプルを返します。

DESCRIBE ?film WHERE {
?film a movie:film .
}
limit 1

説明:

  • DESCRIBE クエリは、WHERE 句によって返される URI が主語であるすべてのトリプルを返します (一部のエンドポイントは、それらの URI が目的語であるトリプルも返すように構成されています)。rdfs:labelそれは、 、owl:sameAs... およびその他のプロパティ (存在する場合) を持つトリプルを返します!
  • WHERE 句は、何?filmを記述したいかを指定します
  • movie:film制限により、データ内のすべてを記述しないようにします

PS: IMDBのデータに詳しくないんですけどmovie:Film(大文字のF)ですよね?

于 2015-08-21T22:17:09.573 に答える