100分——难道就没有高手指点我一下:TTS怎么发中文???分不够再加,搞了几天都没搞好!!!

解决方案 »

  1.   

    好像可以,要下载
    Speech SDK 更高版本和Language Pack
    哪里下载就不知道了到 MS  去转转或用google找找,  另外我TTS 没玩过,  抱歉了 
      

  2.   

    先装个TTS中文包,及SAPI4.0以上版本
    中文发音:SpVoice1.Speak('<LANG LANGID="804">'+中文字串,1);
    英文发音:SpVoice1.Speak('<LANG LANGID="409">'+中文字串,1);{或者不加语言编码}TTS和SAPI5.1要的话找我
      

  3.   

    TO  kuan(坤):  我想要TTS和SAPI5。1  
      EMAIL:[email protected]谢谢;)
      

  4.   

    1、把SAPI 5.0卸掉(一般要从注册表里去删除);
    2、然后安装如下两个文件:speechsdk51、speechsdk51langpack;
    3、把sapi.dll拷备到c:\winnt\speach\ 目录下;
    4、从delphi的project->import type library里add c:\winnt\speach\sapi.dll,然后一路OK下去,最后可以看到ActiveX控件面板上有了很多SP打头的控件;
    5、用delphi建立新的应用程序,在也面上放一个SpVoice控件(可以命名为SpVoice1)和一个按钮,在按钮的click事件里写:
    SpVoice1.speak('我是老大我怕谁!',1);这样应该就没有问题了,可以听见用中文发出的“我是老大我怕谁!”的声音了。关键是要有speechsdk51、speechsdk51langpack,可以去网上下载!
      

  5.   

    下载地址:
    http://download.microsoft.com/download/speechSDK/SDK/5.1/WXP/EN-US/speechsdk51.exe
    http://download.microsoft.com/download/speechSDK/SDK/5.1/WXP/EN-US/speechsdk51LangPack.exe
      

  6.   

    在 win2000+delphi6 上 测试通过