从Realm数据库查询中获取变音符号不敏感的结果

时间:2015-02-03 08:54:14

标签: java android string realm

我遇到一个简单的查询问题,以便从Android应用程序中获取Java中Realm引擎的字符串。 正如我的主题标题所述,我希望从我的查询中得到变音不敏感的结果。

实施例: 如果用户输入单词“securite”,我希望我的查询返回“securite”和“sécurité”。

我该怎么做?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

虽然Realm目前不支持。根据您控制的数据量,您还可以添加"标准化"您可以在搜索中使用的字段。这里描述了一种方法:Remove diacritics from string in Java

答案 1 :(得分:0)

目前在Realm中这是不可能的。您唯一的选择是管理包含您感兴趣的每个字母的所有可能性的表格。像[a,á,à,å等],然后为每个字符串计算所有可能的排列并构建一个巨大的查询with equalTo()和or()。构建这样的查询可能比执行它需要更长的时间,但这是一个非常有趣的用例!如果你最终实现它,我很想知道结果!