Рассмотрим следующий фрагментЗапросы пути в конечной точке WikiData?
ASK WHERE { wd:Q734774 wdt:P31 wd:Q3918. }
Это works fine in WikiData. Я хочу использовать некоторые из path syntax в этом фрагменте. В частности, я хочу ограничить количество используемых в пути времен «wdt: P31». В соответствии с руководящими принципами, это должно быть правильным синтаксисом:
ASK WHERE { wd:Q734774 wdt:P31{,3} wd:Q3918. }
Но это дает мне weird error messages. Есть идеи?
Запрос правильный; он (тот же формат) работает в DBPedia. Возможно, какая-то проблема с парсером на викидате? –
Нет, ты ошибаешься. Вы читаете черновик (с 2010 года) синтаксиса пути свойства. Ограничение длины пути собственности не доходило до окончательной версии (которая была 3 года спустя): https://www.w3.org/TR/sparql11-query/#propertypaths – AKSW
@AKSW Я вижу .. то как я могу имитировать такое поведение? (за исключением запросов несколько раз, и один раз для фиксированной длины пути, очевидно) – Daniel