gpt4 book ai didi

ruby - 在 Ruby 中,如何将 ë,à,é,ä 等特殊字符全部转换为 e,a,e,a?

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:13 34 4
gpt4 key购买 nike

我想将 ë 之类的字符转换为普通的 e。我正在寻找关于语言和人们如何输入城市的转换。例如,大多数人在搜索时实际上输入的是 Brasilia,而不是 Brasília。当 Rueters 等新闻机构报道巴西利亚时,他们通常将其拼写为 Brasilia。再次重申,只需寻找任何 gem(或字符编码数学/方法可能更好,因为可以使用其他语言的答案作为引用)。

这只是为了处理典型的“扩展 ASCII”字符集。注意:我使用的是标准 Unicode 字符串。

最佳答案

您可能正在寻找 I18n#transliterate

gem 是 here , 使用 gem install i18n 安装。

例子:

irb(main):001:0> require 'i18n'
=> true
irb(main):002:0> I18n.enforce_available_locales = false
=> false
irb(main):003:0> I18n.transliterate("ë,à,é,ä")
=> "e,a,e,a"

关于ruby - 在 Ruby 中,如何将 ë,à,é,ä 等特殊字符全部转换为 e,a,e,a?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39408402/

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