Можно ли сделать предварительную обработку текста в запросе SPARQL? - PullRequest
0 голосов
/ 22 февраля 2020

У меня проблема с поиском длинного текста с использованием естественного языка, но я должен обработать его также с помощью SPARQL, потому что я хочу вернуть все значения из моего RDF. Вот пример:

String query = "SELECT ?x ?z " +
           "WHERE { " +
           "?x rdfs:label ?z  ." +
          "FILTER CONTAINS (LCASE(str(?z)), LCASE('the apple is red')) ."+
           " }";

, поэтому он должен дать результат "apple" (ключевое слово), и он может ссылаться на "fruit" класс в моем RDF.

Может кто-нибудь посоветовать мне, как это сделать? Спасибо.

...