像translit.net这样的东西,但是在autohotkey上

时间:2016-03-18 17:24:49

标签: c# c autohotkey transliteration

我想写一下Translit.net但是要写autohotkey。所以我成功完成了我只有一个字母的部分:

:*:a::а

:*:b::б

:*:v::в

:*:g::г

:*:d::д

...

但是现在我将“shh”翻译成“ù”和其他“二对一”字母翻译有问题。当我开始打字嘘我回到了схх,但我想得到ù。我能做什么?

我当前的想法:当我按下一个键时,它应该写下该字母,并将非翻译的字母添加到3个元素的数组,并检查数组元素是否创建 shh ch < / em>, sh 或任何其他大于一的组合。然后我可以删除最后3或2个打字的信,并发送一封俄语字母,我需要什么。也许有人知道一种更简单的方法。我希望我的脚本与我发布的页面完全一样。用C或C#代替AutoHotkey的解决方案对我也有帮助。

1 个答案:

答案 0 :(得分:1)

我在使用unhotode版本的Autohotkey时遇到了同样的问题,但前提是文件是以UTF-8保存而没有BOM格式。

将文件另存为UNICODE(UCS-2,必须是Little Endian)可以解决问题。

它也适用于带有BOM的UTF-8,因此显然autohotkey可以自行确定字节序。