java - 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
这里使用)。
我应该做些什么?
解决方案
推荐阅读
- reactjs - 带有功能组件和格式化程序的 react-jsx-highcharts
- github - Github 未检测到内部 index.html
- batch-file - 如何将我的 CMD 命令设置为快捷方式?
- c++ - 使用 LuaBridge 导出容器类
- javascript - js范围和窗口对象?
- c++ - 为什么函数指针比虚方法执行得更好
- python - 有没有办法将数据库的强大功能与文本文件库的透明性和简单性结合起来?
- mysql - 无法按照官方结构连接到 mysql docker 容器
- java - 将单个xml节点转换为java类
- reactjs - Ant Design - 欧元金额的数字输入