首页 > 解决方案 > Jena 使用 contains 和 lcase 查询 SPARQL

问题描述

我正在尝试使用查询 FILTER CONTAINS LCASE 从我的 RDF 获取数据,但它没有显示任何内容。我应该在这里展示Komputasi dan Sistem Cerdas。以下是我使用的查询:

SELECT ?x ?z 
WHERE { 
?x rdfs:label ?z  .
FILTER CONTAINS (LCASE (str(?z)), 'Komputasi') .
 }

所以,我想在这里做的是,如果我使用“komputasi”或“KOMPUTASI”或“kOmputasi”搜索它,这对用户来说并不重要,它可以返回所有值。但我需要使用 CONTAINS 以便它可以返回带有空格的数据(我在rdfs:label这里使用)。

我应该做些什么?

标签: javasparqljena

解决方案


推荐阅读