SPARQL BABE LNET Префикс не распознан в DBpedia SNORQL - PullRequest
0 голосов
/ 23 февраля 2020

Я хочу воспроизвести пример из Babe lnet Конечная точка SPARQL в DBpedia / Snorql. Я ввожу префиксы и запрос так:

PREFIX bn-lemon: <http://babelnet.org/model/babelnet#>
PREFIX lemon: <http://www.lemon-model.net/lemon#>

SELECT ?entries WHERE {
    ?entries a lemon:LexicalEntry .
    ?entries lemon:language ?lang .
    FILTER(?lang = "IT")
} LIMIT 30

и я не получаю результата. Если я выполняю точно такой же запрос (без 2 префиксов) в конечной точке Babe lnet SPARQL (https://babelnet.org/sparql/), я получаю несколько результатов. В чем может быть причина этого? У меня есть похожие ситуации при использовании других префиксов на разные темы вне DBpedia.

Спасибо за ценный отзыв. Я изменил свой код с помощью SERVICE как таковой:

PREFIX lemon: <http://lemon-model.net/lemon#>
PREFIX lexinfo: <http://www.lexinfo.net/ontology/2.0/lexinfo#> 

SELECT DISTINCT ?entries WHERE {

SERVICE <http://babelnet.org/rdf/> {

    ?entries a lemon:LexicalEntry .
    ?entries lemon:language ?lang .
    FILTER(?lang = "IT")
}
}
LIMIT 30

Однако запрос заблокирован по соображениям безопасности: Virtuoso 42000 Ошибка SQ070: БЕЗОПАСНОСТЬ: должны иметь права выбора для представления DB.DBA.SPARQL_SINV_2 SPARQL-запрос

Я предполагаю, что у людей, использующих публичную c SPARQL точку доступа, такую ​​как DBpedia sparl, нет шансов. Есть ли какие-либо альтернативы помимо установки собственной точки доступа?

...