繁体   English   中英

在 SPARQL 中不区分大小写

[英]Make case insensitive in SPARQL

我正在用 SPARQL 创建一个知识图谱。 我正在从 csv 文件导入数据。 现在我想过滤一个国家对应的数据。 在 csv 中,我不想将列中的数据设置为全部小写或大写。

现在我想过滤数据,这样我想要一个 SPARQL 查询,它可以获取不区分大小写的数据(在输入小写或大写时提供数据)。

我使用了如下 FILTER 语句:FILTER(?country, "Japan")。 如何使日本不区分大小写

FILTER(?国家,“日本”)。

期望过滤器或任何其他使其不区分大小写的语句

一种方法是将?country转换为小写并针对小写版本进行测试,如下所示:

  FILTER (lcase(?country) = "japan")

同样,您可以在转换为大写后对其进行测试

  FILTER (ucase(?country) = "JAPAN")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM