51得票2回答
JavaScript中的编程式口音减少(也称为文本规范化或去重音)

我需要比较两个字符串是否相等,例如: Lubeck == Lübeck 使用JavaScript实现。 为什么需要这样做呢?因为我有一个自动补全字段要向使用Lucene的Java服务发送请求,其中地名以自然文本(如Lübeck)的方式存储,但也会被索引为规范化文本。 import...

23得票2回答
忽略重音符号进行字符串比较

我想知道是否有一种方法可以比较两个字符串,忽略重音符号,使得“noção”等于“nocao”。它会像这样:string1.methodCompareIgnoreAccent(string2);

15得票8回答
jQuery DataTables - 无重音字母排序和搜索

在使用 jQuery DataTables 时,是否可以在使用过滤器时进行不区分重音符号的搜索?例如,当我输入字符 'e' 时,我想搜索具有 'e'、'é'、'è' 的每个单词。 我想到的一些解决方法是将字符串规范化并将其放入一个单独的隐藏列中,但这无法解决按字母顺序排序的问题。 编辑 ...

14得票1回答
SQLite不区分大小写的搜索

有没有办法在SQLite中执行不区分重音的LIKE查询?例如,以下查询:SELECT * FROM users WHERE name LIKE "Andre%" 我正在使用Qt和QSqlDatabase,如果有任何不同请指出。 安德烈·巨人 安德烈·阿加西 等等。

14得票7回答
MySQL正则表达式查询 - 忽略音调的搜索

我希望查询一个葡萄酒名称的数据库,其中许多葡萄酒名称包含重音符号(但不是统一的方式,因此可能会输入相似的葡萄酒名称,有些带有重音符号,有些则没有) 基本查询如下:SELECT * FROM `table` WHERE `wine_name` REGEXP '[[:<:]]Faugère...

12得票1回答
MongoDB不区分发音符号搜索未像预期那样显示所有带有发音符号标记的行,反之亦然。

我有一个文档集合,其结构如下所示uid, name 带有索引db.Collection.createIndex({name: "text"}) 它包含以下数据1, iphone 2, iphóne 3, iphonë 4, iphónë 当我搜索iphone时,只得到了两条记录,这是出乎意料的...

10得票2回答
如何进行大小写不敏感和重音不敏感的字符串比较

如何进行不区分大小写和重音的字符串比较 在SQL服务器上很容易实现这一点 但我想在C# .NET 4.5.1中执行相同的操作 有什么最合适的方法吗? 我的意思是,当比较以下3个字符串时应返回相等http://www.buroteknik.com/metylan-c387c4b0ft-t...

10得票1回答
正则表达式 - 匹配字符及其所有变音符号的变体(也称为无重音敏感)

我试图使用正则表达式匹配一个字符和它所有可能的变音符号组合(即无视重音和其他音标)。以下是我可以采取的方案: re.match(r"^[eēéěèȅêęëėẹẽĕȇȩę̋ḕḗḙḛḝė̄]$", "é") 但这并不是通用解决方案。如果我使用像 \pL 这样的 Unicode 类别,我无法将...

9得票1回答
使用unique()和==来匹配带重音和不带重音的字符

我正在制作一些表格,它们看起来几乎相同,只是其中一些字符在某些表格中是带重音的,而在其他表格中则没有。例如,“André”有时会被写成“Andre”,“Flávio”和“Flavio”等等。我需要将所有变体视为相等,但unique()函数会将它们视为不同。我考虑过将所有带重音的字符改成不带重音...

7得票3回答
Python中用于忽略重音替换的正则表达式

在Python 3中,我想要能够以“不区分重音符号”的方式使用re.sub(),就像我们可以使用re.I标志进行不区分大小写的替换一样。 可能会有一个re.IGNOREACCENTS标志: original_text = "¿It's 80°C, I'm drinking a café i...