Я новичок в SPARQL надеюсь, что кто-то может мне помочь.
Проблема в том, что если я выполню следующий запрос на dbpedia sparql :
SELECT DISTINCT ?class WHERE { ?s a ?class. }
возвращает: запрос результатов
Я хотел бы удалить результаты с этим префиксом : "http://www.w3.org/2002/07/owl "и" http://www.w3.org/2000/01/rdf-schema ", теперь запрос:
SELECT DISTINCT ?class WHERE { ?s a ?class. FILTER ( !strstarts(str(?class), "http://www.w3.org/2002/07/owl") ). FILTER ( !strstarts(str(?class), "http://www.w3.org/2000/01/rdf-schema") ).}
, но он возвращает только один результат: http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
Если я выполняю тот же запрос на istat sparql , эти запросы работают нормально.
Так что вопрос в том, почему в dbpedia мои запросы не работают не работает как и ожидалось?
Спасибо