首页 > 解决方案 > 是否可以在查询 SPARQL 中进行文本预处理?

问题描述

我在搜索使用自然语言的长文本时遇到问题,但我也应该使用 SPARQL 处理它,因为我想从我的 RDF 返回所有值。所以例子是:

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

所以它应该给出结果“apple”(一个关键字),它可以引用我的 RDF 中的“fruit”类。

有人可以建议我怎么做吗?谢谢你。

标签: javatextsparqlrdfpreprocessor

解决方案


推荐阅读