如何在使用DBpedia SPARQL端点时排除一组概念? 我正在使用以下基本查询来获取概念列表: SELECT DISTINCT ?concept WHERE { ?xa ?concept } LIMIT 100 SPARQL结果 这给了我一个100个概念的清单。 我想排除所有属于YAGO类/组的概念(即,其IRI以http://dbpedia.org/class/yago/开头)。 我可以过滤出像这样的个人概念: SELECT DISTINCT ?concept WHERE { ?xa ?concept FILTER (?concept != <http://dbpedia.org/class/yago/1950sScienceFictionFilms>) } LIMIT 100 SPARQL结果 但我似乎无法理解的是如何从我的结果中排除所有YAGO子类? 我尝试使用*这样的,但这并没有达到什么目的: FILTER (?concept != <http://dbpedia.org/class/yago/*>) 更新: 这个查询与regex似乎有诀窍,但它确实,非常缓慢和丑陋。 我真的很期待更好的select。 SELECT DISTINCT ?type WHERE { [] a ?type FILTER( regex(str(?type), "^(?!http://dbpedia.org/class/yago/).+")) } ORDER BY […]
在<一些维基百科文章>中有这个奇特的信息框 。 我如何获得<这个领域和那个>的价值?