文章收藏-FAQ 位置:电脑学习网

用程序控制电脑说英语?

现在,应用 Microsoft 提供的一套文字朗读引擎(Text-To-Speech Engine,简称 TTS),可以在程序中编写代码来使安装了声卡的电脑流畅的朗读英文。如果安装了“金山词霸2000”,那么 Windows 文件夹下会有一个 Speech 文件夹,里面的文件 vtxtauto.tlb 文件就包含了有关的类型库和函数,我们完全可以在我们的程序中调用它们,使电脑开口说话。TTS 包含在“金山词霸2000”的安装盘上,文件名为 mstts.exe 和 spchapi.exe。要在 VB 程序中调用 TTS,必须首先引用 vtxtauto.tlb 文件中的“VoiceText 1.0 Type Library”类型库,然后参考以下代码,电脑就可以说话了:
      Option Explicit
      Private Sub Form_Load()
      Call VTxtAuto.VTxtAuto.Register(Space(1), Space(1))
      VTxtAuto.VTxtAuto.Speed = 170  ’设置语速(170 为正常语速,值越小语速越慢)
      Dim strTxt
      strTxt = “I love you very much.Do you love me? ”
      On Error GoTo ErrorHandler
      Call VTxtAuto.VTxtAuto.Speak(strTxt, vtxtsp_VERYHIGH + vtxtst_READING)
      MsgBox “OK!”
      End
      ErrorHandler:
       ’错误处理语句
      End
      End Sub
     至于语速、频率等的控制,大家可以在“对象浏览器”里参看相关的控制属性。
    (站长话题:什么时候能够让电脑说一口流利的中国普通话甚至是方言呢? 
     但愿不会让我们等待太久!
     但愿生产厂家能够像微软一样把技术公布给普通用户!)

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822