#sparql #owl
#sparql #owl
Вопрос:
Я хочу создать запрос SPARQL для извлечения класса и свойства данных, связанных с заданной строкой, в качестве примера пользователь вводит «Jhon», результатом является Person-> Name-> «Jhon». там, где классом является Person , свойством данных является Name. Не могли бы вы, пожалуйста, помочь мне сделать это, я всего лишь новичок в этой области. Заранее спасибо.
Комментарии:
1. затем просто создайте запрос SPARQL
SELECT
с единственным тройным шаблоном, где предикатом является URI свойства, а объектом — значение строкового литерала. И вы просто выбираете объект тройного шаблона.2. @UninformedUser спасибо за ответ, но в моем случае и субъект, и предикат неизвестны
3. вы сказали, что «Свойство Dataproperty — это Name», так почему оно неизвестно? Какие RDF-тройки находятся в наборе данных, какая информация существует для построения запроса и каков ожидаемый результат? Пожалуйста, предоставляйте только RDF-тройки, поскольку SPARQL — это язык запросов для RDF. Любое текстовое описание слишком расплывчато и делает его слишком запутанным.
4. И если у вас просто есть объект в виде строки, тогда просто используйте тройной шаблон, где субъект и предикат являются переменными, а объект является строковым литералом.