问题标签 [transliteration]

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 回答
969 浏览

php - php preg_grep 和变音符号/重音

我有一个由术语组成的数组,其中一些包含重音字符。我做一个这样的preg grep

因此,如果用户输入“le”,我还希望匹配结果“Napoléon”,这不适用于 ablove 命令。

我做了一些搜索,发现这个功能可能是相关的

我怎样才能将这些结合起来并使其发挥作用?

0 投票
4 回答
35166 浏览

python - 在 Python 中使用 string.translate 音译西里尔字母?

我在UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-51: ordinal not in range(128)尝试使用string.maketrans时遇到异常Python。我对以下代码(gist)中的这种错误感到有点气馁:

原始轨迹:

我的意思是,为什么 Python还是string.maketrans要使用ascii表?为什么英文字母超出 0-128 范围?

几个小时后,我觉得解决这个问题已经筋疲力尽了。

有人可以说发生了什么以及如何解决吗?

0 投票
3 回答
1838 浏览

ruby - Ruby 1.9.x 用字符串中的特定清理字符替换字符集

我正在寻找一种以简洁有效的方式在 Ruby 中执行以下 PHP 代码的方法:

此处,该strtr()函数将数组中左侧的字符替换为右侧的字符。对于清理工作非常方便。但我似乎在 Ruby 中找不到任何类似的东西,也就是说,一种指定在一个数组中替换所有字符的方法,而不是为每个字符使用冗长的条件。

请注意,这是tr行不通的,因为您不能用两个 (D => Dj) 替换一个字母。另外,它给了我一条InvalidByteSequenceError: "\xC5" on US-ASCII这条线:

谢谢。

0 投票
1 回答
8358 浏览

php - 将 Unicode 字符转换为等效的 ASCII 字符

0 投票
1 回答
243 浏览

javascript - 音译脚本 - 奇怪的错误

该 HTML 脚本会音译输入其中的每个单词、短语或字母。

本质上,它是一个非官方的翻译器。

使用 jsFiddle 测试代码时,出现以下错误:

{"error": "请使用 POST 请求"}

我将文件正确保存为 .html,并使用 Google Chrome 打开它。

一切都是这样工作的;我能够音译文本,但是当我输入太多要音译的文本时,框内的文本将被省略,代码(页面)本质上会“刷新”自身。

但是,此代码确实可以翻译小的短语和单词。

要音译的字符数量是否有限制?

我不确定错误表示什么,但我确定上述 jsFiddle 错误与这个错误相对应。

这让我很困惑。

音译代码如下:

我很乐意在修复代码以确保完整功能方面获得帮助。

0 投票
3 回答
6508 浏览

mysql - 在 mysql select 上使用 ICONV - 将所有字符转换为标准 ascii

我想在我的数据库中搜索通常包含许多特殊字符的波兰城市。我想将它们迁移到 ASCII,这样即使没有波兰语键盘的人也可以进行常规搜索。

在 PHP 中看起来像

但是如何在 mysql 选择查询中实现呢?

不起作用,因为它用问号替换所有未知字符

0 投票
1 回答
61 浏览

java - 我应该音译来本地化个人资料信息/网站内容吗

我想在我的网站中实现本地化,它是在 JSP 中。我应该如何本地化存储在表中的内容?

  1. 我应该将不同语言的数据本身存储在表中吗
  2. 如果是,我应该如何接受输入数据?
  3. 或者我应该接受数据并以英语存储并在显示该内容时进行音译。

网站 UI 可以轻松本地化,但对存储在数据库中的内容感到很困惑。

0 投票
1 回答
1616 浏览

php - 将 XML 节点值中的特殊字符转换为简单字符并保存为 XML 文件

这是我的代码:

我得到这种类型的输出:

在上面的 XML 文件中,我想将name节点值中的特殊字符转换为简单字符,例如Rājkot包含ā我想转换为简单字符的特殊a字符。

0 投票
1 回答
239 浏览

javascript - dyve 自动完成音译

我正在使用dyve自动完成jquery 插件。该插件工作得非常好,但是当我尝试进行一些音译时,该插件不起作用。

一些细节: *数据库的结果总是西里尔字母*。当用户开始输入西里尔字母时,一切正常。但是当用户开始输入拉丁语时,在后端拉丁字符被转换为西里尔字母,之前被提交到数据库。然后结果像往常一样返回到前端,但没有显示任何内容。

有人知道如何进行这项工作吗?

提前致谢

0 投票
4 回答
1425 浏览

python - 有人可以解释音译的工作原理吗?

我是编程新手,我正在尝试理解音译——比如允许用户从一种语言输入到另一种语言的谷歌输入工具。

音译是如何工作的?具体来说,如果我要从英语翻译成印地语或从英语翻译成俄语,我是否需要合并一本英语、印地语和俄语单词词典?

有谁知道任何教程显示如何编写音译代码?我试过搜索,但没有运气。

此外,代码是否必须在 JavaScript/JQuery(客户端代码)中?我的项目是 Python/django。我可以在 python/dgango 中编写音译代码吗?

谢谢。