我需要用特定的文本替换某些文本字符串。 我的翻译器包含反向翻译功能,但它不起作用。
以下是我目前发现的事件:
我希望做的是过滤某些文本字符串,即“sss”之类的错误,如果我的单词以'sts。'结尾,就会出现这种错误。 / p>
我的语言字母表中省略了以下字母:
下面的代码应使用反向翻译功能将音节'ku'翻译成字母'd',但它不会:
aemap["ku"] = "d";
如何让数组过滤并重新翻译某些字符串? 'Aemap'是将单词翻译成英语的数组。
如果我在括号内定义要翻译成英文(emap)的字符,为什么它不起作用?
有什么我忘记了吗?
以下是代码的一小部分,描述了从自定义语言(a)到英语(emap)的字符音译:
aemap["c"] = "c";
aemap["d"] = "ku";
aemap["ku"] = "d";
aemap["e"] = "u";
aemap["f"] = "f";
aemap["g"] = "gé";
aemap["h"] = "h";
aemap["i"] = "o";
我注意到英文字母只在括号内,而且要翻译的字母用引号定义。
根据上面的代码,我口头上假设如下:
但是,[letter]仅适用于已定义字符的一个实例,因此“ku”这样的音节不起作用。
请记住,我想向后翻译。
我还没弄清楚造成这些错误的确切原因;只是他们正在发生。任何人都可以观察这个脚本并告诉我这个问题究竟是如何解决的吗?
这是完成和可能发布代码的最后一步,这个功能确实需要修复。
如果您想访问小提琴页面并修改脚本,请点击here.