Sparql фильтр по префиксу не работает на dbpedia - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок в 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 мои запросы не работают не работает как и ожидалось?

Спасибо

...