草庐IT

diacritical

全部标签

java - 从 Java 中的字符串中删除变音符号

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ńǹňñṅņṇṋṉ̈ɲƞᶇɳȵ-->norRemovediacriticalmarksfromunicodechars如何去除字符串中的变音符号?例如,转换适用于所有语言的所有á->a、č->c等。我正在进行全文搜索,需要忽略搜索文本中的任何变音符号。谢谢

MongoDB 搜索 : exact match and diacritic insensitivity (avoid tokenizer)

我正在尝试在不区分变音符号的MongoDB集合字段中进行搜索(它是一个$text索引),并且我只想找到完全匹配(不是.contains()或类似的)。我能想到的唯一解决方案是配置文档的索引以避免分词器。因此,我会将字段的所有内容作为一个标记,它只会返回完全匹配的内容。请问有人知道怎么做吗?非常感谢!例子:我尝试在该字段中搜索“iphone7”。我希望它还给我:“iphóne7”、“iphone7”。它给了我什么:“iphóne7”、“iphone7”、“iphone764gb”、“iphone7colorblanco”。 最佳答案