gpt4 book ai didi

java - 不带重音的搜索必须返回带重音的单词

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:00 25 4
gpt4 key购买 nike

我有一个使用 Hibernate、Spring 和 Java 开发的 Web 应用程序,它访问 Informix 数据库...

假设您正在搜索带有重音符号的特定记录,例如“María”,但您在搜索框中输入了“Maria”……现在它不会显示任何结果,但它必须显示“María”记录,以及任何其他组合,如“Maríá”或“Máríá”或“Mária”等...

我怎样才能实现它?提前致谢...

最佳答案

您需要添加另一个包含 ascii 化字符串的列,并将其与 ascii 化搜索字符串进行比较,但使用主字符串作为结果。没有办法说服 Informix 为您做这件事,尤其是当您希望从索引中获取它时。

附带说明一下,如果所有字符串都在 Java 内存中,则可以使用 SortedMap与习俗,Collator基础Comparator .

关于java - 不带重音的搜索必须返回带重音的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com