问题标签 [accent-insensitive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6015 浏览

java - JPA CriteriaQuery - 不区分重音

我正在使用 JPA 和 PostgreSQL,我想创建一个 CriteriaQuery 并创建一个不考虑重音的查询。

示例:如果我搜索字母“a”,数据库应该返回值“ã”、“a”、“á”等。这应该发生在所有字母上。

这是我要更改的代码示例。在这种情况下,它只是不区分大小写,而不是重音。

0 投票
1 回答
32 浏览

sql-server - MSSQL 引号不敏感搜索

如何在 SQL Server 中进行引号不敏感搜索?

例如,这些城市名称应该被认为是相等的:

我知道如何进行简单的不区分重音的搜索,但我没有发现不区分引号的搜索。

我可以使用排序规则或整洁功能吗?或者我应该在我的代码中预处理城市名称?

0 投票
2 回答
113 浏览

sql-server - MSSQL 空间不敏感搜索

如何在 SQL Server 中进行空格不敏感搜索?

例如,这些城市名称应该被认为是相等的:

我知道如何进行简单的不区分大小写和不区分重音的搜索,但我没有发现任何不区分空格的搜索。

我可以使用排序规则或漂亮的功能吗?或者我应该在我的代码中预处理城市名称?

0 投票
1 回答
2336 浏览

bootstrap-select - bootstrap-select:可以使用不区分重音的搜索吗?

我正在使用 bootstrap-select 来data-live-search启用启用的表单,以便用户既可以键入搜索词又可以在下拉列表中找到它。但是,下拉列表中有一些带有重音符号的术语,例如:

  • 莱昂
  • 卡斯特利翁
  • 纳赫拉

我们想让 bootstrap-select 中的搜索字段不区分重音。可以做到吗?我搜索了项目的 Github 并没有找到任何东西,除了这个问题:

https://github.com/silviomoreto/bootstrap-select/issues/767

我不清楚它是最终实施还是什么。

0 投票
2 回答
9442 浏览

javascript - jQuery DataTables 不工作特殊字符导致搜索

我正在尝试在 jQuery Datatables 插件中搜索一些带有特殊字符的单词。

数据表中有一些结果是这样的:

当我尝试搜索“alma_maría”时,会显示第一个结果:

当我尝试“alma_maria”(注意我使用字符“i”而不是“í”)时,没有显示任何内容。

截图一:

试图搜索

截图二:

试图搜索

当我在没有特殊字符的情况下搜索时,有什么方法可以配置 Datatables 以显示特殊字符结果?

我的 HTML/Javascript 代码:

0 投票
2 回答
1206 浏览

c# - 如何使用带有 .Contains 和不区分重音的实体框架搜索字符串

在我的数据库中,我有一个存储城市的表。一些城市有“Foz do Iguaçu”之类的口音。

在我的 MVC 应用程序中,我有一个 JSON,它返回一个基于单词的城市列表,但是,很少有用户不使用口音来搜索城市,例如“Foz do Iguacu”。

在我的数据库中,我有“Foz do Igua Ç u”,但用户用户搜索“Foz do Igua C u”

如何在我的表中搜索记录,忽略重音符号?

这是我的代码:

0 投票
1 回答
328 浏览

sql - 在单个 SQL 语句中与两个表和一个表的条件进行 SQL JOIN

我有一个 sqlite 数据库,它有一个文档表(期刊文章),其中每个文档都有一个唯一的 ID。所有作者都列在另一个表中,带有相应的文档 ID,以及唯一的作者 ID。问题是文章有不同数量的作者。如果有一位作者,我应该只检索他的名字。如果有两个,我应该检索两个名称。如果有两个以上,我只需要检索第一作者并附加“et al”。给它。

在以下示例中,我需要生成“作者 - 标题”类型的记录。对于文档 Title1,我应该有“Name101 et al. - Title1”,对于 Title2 - “Name201 - Title2”,对于 Title3 - “Name301 & Name302 - Title3”。

我当然可以通过至少两个查询来做到这一点,但我怎么能在一个语句中做到这一点呢?

另一个相关的问题是我想按作者姓名以不区分重音的顺序对结果进行排序(例如,ú = ü = u)。我知道 COLLATE Latin1_General_CI_AI,它在 LIKE 子句中工作正常,但是当我写 ORDER BY names COLLATE Latin1_General_CI_AI 时,语句返回错误。

0 投票
1 回答
4222 浏览

python - 正则表达式 - 匹配一个字符及其所有变音符号(又名重音不敏感)

我正在尝试使用正则表达式匹配一个字符及其所有可能的变音符号(又名重音不敏感)。我能做的当然是:

但这不是一个通用的解决方案。如果我使用 unicode 类别,例如\pL我无法将匹配减少到特定字符,在这种情况下是e.

0 投票
2 回答
446 浏览

sitecore - Sitecore lucene 希腊语搜索对重音敏感吗?

在默认的 Sitecore 8 安装中,我有一个包含很多项目的存储桶。当我在希腊语的 RTE 字段上发出内容搜索查询时,Sitecore 似乎以区分重音的方式处理搜索词,这对希腊语来说是错误的。

有人可以指出正确的方向,使索引重音对希腊语不敏感吗?

0 投票
3 回答
574 浏览

sorting - vim 按字母顺序排序单词忽略重音符号

我想使用 vim :sort 按字母顺序排列法语单词列表,并排序将重音单词 (é) 视为非重音单词 (e)。法语词典就是按照这种方式排列的。例如,对列表“eduquer ébats”进行排序会产生“ébats eduquer”。但是,使用 vim 的简单排序会产生第一个列表。我可以设置一个 :sort 标志来完成此操作吗?