Я использовал gruff для создания и выполнения некоторых простых запросов SPARQL, но столкнулся с некоторыми проблемами. Следующий запрос работает (префиксы были опущены):SPARQL Ошибка анализа: неожиданный терминал
SELECT ?k
WHERE
{ ?k rdf:type uw:pcservice . }
Однако, когда я ввести функцию COUNT, как показано ниже, я получаю следующее сообщение об ошибке в хриплый:
Ошибка: Синтаксическая ошибка: неожиданное терминал ((значение:: | (|) Ожидаемые терминалы:. (* VarName уменьшенный различны) [условие типа: SPARQL-разбора ошибок непредвиденная-терминал]
SELECT (COUNT(?k) AS ?count)
WHERE
{ ?k rdf:type uw:pcservice . }
Не уверен, что является причиной этого. Любые подсказки будут оценены. s.
Учитывая эту ошибку, похоже, что этот инструмент не поддерживает SPARQL 1.1. Ожидается ваниль 'SELECT [* | varname | reduced | distinct]'. Попробуйте проверить более новую версию? – user205512
Спасибо за ваш комментарий. Я думаю, вы абсолютно правы! – user2035965
Есть ли способ подсчета в SPARQL 1.0? – user2035965