3

「オズの魔法使い」などのエンティティを検索していて、映画やミュージカルではなく本に特に興味があることを知っていると仮定します。ほとんどの場合、どのクエリ/メソッドが正しい結果を返しますか?

4

3 に答える 3

1

次のようなクエリでそれを行うことができます。

SELECT * WHERE {
  ?s <http://dbpedia.org/property/name> ?name .
  ?s a <http://dbpedia.org/ontology/Book> .
  FILTER(regex(STR(?name), "wizard of oz", "i"))
}
于 2011-12-16T12:52:32.383 に答える
1

DBpedia Lookup を使用してそれを行うこともできます。

http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=book&QueryString=wizard+of+oz

または DBpedia Spotlight で:

http://spotlight.dbpedia.org/rest/candidates?text=wizard+of+oz+book

于 2012-05-22T10:05:45.677 に答える
0

すべての本、そして本だけが ISBN を持っているので、Steve Harris の質問を受けて、それが本かどうかを尋ねる代わりに、ISBN があるかどうかを尋ねることができると思います。

SELECT * WHERE {
  ?s <http://dbpedia.org/property/name> ?name .
  ?s <http://dbpedia.org/ontology/isbn> ?isbn .
  FILTER(regex(STR(?name), "wizard of oz", "i"))
}
于 2012-08-13T23:21:30.270 に答える