如题

解决方案 »

  1.   

    MS SPEECH 微软有包的,
      

  2.   

    ibm 也有包
    超级解霸里有个dll好像 也能用
      

  3.   

    1、安装speechsdk51.exe
    2、安装speechsdk51LangPack.exe
    3、启动Delphi6
    4、安装了sdk5.1后,在Delphi里面Project<Import Type Library对话框里会有一个
       Micosoft Speech Object Library[Version5.1]的ActiveX组件,将它导入。
       你会看到一大堆控件,不过你要用的只是TSpVoice而已。
       TSpVoice实现了对SAPI的包装,能够设置Rate(音速), volume(音量),
       当然还有Voice(即你要的中文语音),
       用TSpObjectTokens的EnumTokens方法得到目前安装的语音,
       装了中文包后你就能得到中文的那个语音,然后TSpVoice.Voice := ...就可以了。
       详细请看SAPI.chm(sdk5.1中自带的help)以及其中的例程。
    下载地址:
    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具体:http://www.delphibbs.com/delphibbs/dispq.asp?lid=2942895