qq342252004 发表于 2009-5-6 08:52:30

AU3能调用或编写汉字翻译为拼音吗?(有图片)

本帖最后由 qq342252004 于 2009-5-9 12:34 编辑

汉字翻译为拼音html代码下载地址:http://www.brsbox.com/filebox/down/fc/50e58f6fd42e534485d262064298caf5

sensel 发表于 2009-5-6 15:32:42

下载看了一下。它是先将汉字转成GB2312区位码,再根据区位码用内置库转为声母和韵母,然后连接成一个拼音。
GB2312标准中3755个一级汉字,分布在16-55区,是按拼音来排序的。
这样的话,我输入一个GB2312中没有的汉字比如“镕”,或者GB2312中3000多个二级汉字比如“轼”,它就转不了。

如果就按这个思路用au3来做,应该没问题。汉字转GB2312编码你可以参考下面这个帖子,其中关键是因为StringToBinary对中文这种双字节编码支持不好(长度算错了),你需要在待转换的每个汉字后面加上任意一个字符。
http://www.autoitx.com/forum.php?mod=viewthread&tid=1790

qq342252004 发表于 2009-5-6 18:50:43

能不能直接用AU3来调用这个html文件呢?

sensel 发表于 2009-5-6 19:21:33

可以啊,UDF的_IE部分就能做到。
不知道你需要什么效果?显示HTML界面让用户输入?还是在脚本中直接转换汉字为拼音?
如果是后者,建议你还是自己写一段au3的转换UDF算了。

qq342252004 发表于 2009-5-6 20:08:01

我想在脚本中直接转换汉字为拼音!谁能帮帮忙?

chenzhi1210 发表于 2010-5-28 15:02:36

网页版的这功能是还比较好!

oo0oo 发表于 2016-12-28 12:23:20

网页版的比较好{:face (303):}
页: [1]
查看完整版本: AU3能调用或编写汉字翻译为拼音吗?(有图片)