假设我正在寻找像“绿野仙踪”这样的实体,并且知道我对这本书特别感兴趣,而不是电影或音乐。 在大多数情况下,哪种查询/方法会返回正确的结果?
答案 0 :(得分: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"))
}
答案 1 :(得分: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
答案 2 :(得分:0)
由于每本书,只有书籍都有ISBN,我猜你可以接受史蒂夫哈里斯的询问,而不是问它是不是一本书,你可以问它是否有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"))
}