Запрос SPARQL: получение класса и свойства данных, связанных с заданным строковым литералом

#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. И если у вас просто есть объект в виде строки, тогда просто используйте тройной шаблон, где субъект и предикат являются переменными, а объект является строковым литералом.