如果你遇到一个英文句子不会读,怎么办?其实Windows XP自带免费的英语“外教”,不妨请他示范发音,下面就是请出这个“外教”的简单方法。
第一步:启动记事本程序,输入以下代码:
Dim msg,sapi
msg=inputBox("输入文字","开口讲话")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak msg
第二步:讲以上内容存为后缀名为VBS的脚本文件,如存为test.vbs(扩展名必须是vbs)。双击运行此VBS脚本,将弹出一个对话框,在其中输入相应的英文句子,单击“确定”或按回车键,便会听到纯正的美音发音了。
代码分解:上面的代码,第1行定义了msg和sapi两个变量,第2行则用变量msg来保存对话框中输入的文字,第3行Set命令,创建了Windows XP内置的语音支持对象SAPI,第4行则最关键,调用SAPI的Speak方法来发音,它后面的msg变量的内容即取自你在对话框中的输入,其实也可以直接将msg变成要发音的英语句子,不过一定要双引号括起来。
注意:SAPI不支持中文发音,不过我们可以用英文模拟出中文的文字读音,比如“你好”,可以转换成"Lee hall",就可以让老外读出中文了。
有意思,词霸的发音就是借助这个?