У меня проблема с поиском длинного текста с использованием естественного языка, но я должен обработать его также с помощью 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.
Может кто-нибудь посоветовать мне, как это сделать? Спасибо.