问题标签 [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.
php - php preg_grep 和变音符号/重音
我有一个由术语组成的数组,其中一些包含重音字符。我做一个这样的preg grep
因此,如果用户输入“le”,我还希望匹配结果“Napoléon”,这不适用于 ablove 命令。
我做了一些搜索,发现这个功能可能是相关的
我怎样才能将这些结合起来并使其发挥作用?
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 范围?
几个小时后,我觉得解决这个问题已经筋疲力尽了。
有人可以说发生了什么以及如何解决吗?
ruby - Ruby 1.9.x 用字符串中的特定清理字符替换字符集
我正在寻找一种以简洁有效的方式在 Ruby 中执行以下 PHP 代码的方法:
此处,该strtr()
函数将数组中左侧的字符替换为右侧的字符。对于清理工作非常方便。但我似乎在 Ruby 中找不到任何类似的东西,也就是说,一种指定在一个数组中替换所有字符的方法,而不是为每个字符使用冗长的条件。
请注意,这是tr
行不通的,因为您不能用两个 (D => Dj) 替换一个字母。另外,它给了我一条InvalidByteSequenceError: "\xC5" on US-ASCII
这条线:
谢谢。
javascript - 音译脚本 - 奇怪的错误
该 HTML 脚本会音译输入其中的每个单词、短语或字母。
本质上,它是一个非官方的翻译器。
使用 jsFiddle 测试代码时,出现以下错误:
{"error": "请使用 POST 请求"}
我将文件正确保存为 .html,并使用 Google Chrome 打开它。
一切都是这样工作的;我能够音译文本,但是当我输入太多要音译的文本时,框内的文本将被省略,代码(页面)本质上会“刷新”自身。
但是,此代码确实可以翻译小的短语和单词。
要音译的字符数量是否有限制?
我不确定错误表示什么,但我确定上述 jsFiddle 错误与这个错误相对应。
这让我很困惑。
音译代码如下:
我很乐意在修复代码以确保完整功能方面获得帮助。
mysql - 在 mysql select 上使用 ICONV - 将所有字符转换为标准 ascii
我想在我的数据库中搜索通常包含许多特殊字符的波兰城市。我想将它们迁移到 ASCII,这样即使没有波兰语键盘的人也可以进行常规搜索。
在 PHP 中看起来像
但是如何在 mysql 选择查询中实现呢?
不起作用,因为它用问号替换所有未知字符
java - 我应该音译来本地化个人资料信息/网站内容吗
我想在我的网站中实现本地化,它是在 JSP 中。我应该如何本地化存储在表中的内容?
- 我应该将不同语言的数据本身存储在表中吗
- 如果是,我应该如何接受输入数据?
- 或者我应该接受数据并以英语存储并在显示该内容时进行音译。
网站 UI 可以轻松本地化,但对存储在数据库中的内容感到很困惑。
php - 将 XML 节点值中的特殊字符转换为简单字符并保存为 XML 文件
这是我的代码:
我得到这种类型的输出:
在上面的 XML 文件中,我想将name
节点值中的特殊字符转换为简单字符,例如Rājkot
包含ā
我想转换为简单字符的特殊a
字符。
javascript - dyve 自动完成音译
我正在使用dyve自动完成jquery 插件。该插件工作得非常好,但是当我尝试进行一些音译时,该插件不起作用。
一些细节: *数据库的结果总是西里尔字母*。当用户开始输入西里尔字母时,一切正常。但是当用户开始输入拉丁语时,在后端拉丁字符被转换为西里尔字母,之前被提交到数据库。然后结果像往常一样返回到前端,但没有显示任何内容。
有人知道如何进行这项工作吗?
提前致谢
python - 有人可以解释音译的工作原理吗?
我是编程新手,我正在尝试理解音译——比如允许用户从一种语言输入到另一种语言的谷歌输入工具。
音译是如何工作的?具体来说,如果我要从英语翻译成印地语或从英语翻译成俄语,我是否需要合并一本英语、印地语和俄语单词词典?
有谁知道任何教程显示如何编写音译代码?我试过搜索,但没有运气。
此外,代码是否必须在 JavaScript/JQuery(客户端代码)中?我的项目是 Python/django。我可以在 python/dgango 中编写音译代码吗?
谢谢。