贴优质语音库也有分
现在的语音开发库好像收费,免费都找不到,找到也有分
下载过一个英语八歌软件,好像只能在98下运行,所以不实用,而且也没新版本了,不过了有一个***.dat文件,其实是***.wav,那是他的语音库。
原理:把每一个字及音录音,然后合成一个文件.wav
问题:如何分开后,就是说每个字是多长,事实上长度不一定,也可能定长,问题是如果我要播放:中国两个字,我不知他在第几秒,而且如果多了0.3秒或多一点,那这个字会多了杂音,少一点就不全音了。
我用mediaplay 9播放,可以指定任意秒,就是不知如何分出来,音质特好
有高手请在此把那个软件可用的网址放这里并分解出来我想可能是

解决方案 »

  1.   

    去下载微软的speech SDK,可以做得很漂亮的
      

  2.   

    一个最简单的例子:
    工程引用 microsoft speech object liberyDim sp As New SpeechLib.SpVoice
    sp.Speak "good morning"语音库是可以自己定义的,语音语调可以用参数控制。如果要做得更可爱一点的可以去下载agent sdk,它也包含了speech,但是可以弄出类似word 大眼夹那样的桌面精灵来,以前我在2000下系统带了一个控件,说话的时候连嘴型都是对应的2003下怎么找不着了
      

  3.   

    您希望在VB用sapi5.0读汉语,首先您需要安装Microsoft SAPI SDK和Microsoft SAPI Language Pack(支持日语和汉语)
    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在VB的工程中引用Micorsoft Speech Library,并可以使用如下代码:DIM Voice As New SpVoice
    Voice.Speak "<LANG LANGID='804'>计算机读汉语</LANG>", SVSFIsXML其中<LANG LANGID='804'>说明语言ID为汉语(如果是<LANG LANGID='409'>,则为美国英语)更详细的信息,请查找MSDN相关的文章。
    http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/781/msdncompositedoc.xml
    http://microsoft.com/speech/
      

  4.   

    科大讯飞做得太漂亮了,可惜收费的,所以最近我也想在sf.net上立一个这样的语音合成项目,我的想法是用神经网络训练,理论是应该可行,等最近忙完了试试。
      

  5.   

    语音库之所以有那么大是因为为了保证真实语气,所以不仅对于每个字都有录音,对于每个字的不同语气都进行了录音,所以很大很大。自己做的话,效果惨不忍睹。
    如果是公司开发,还是建议使用科大讯飞的,因为太漂亮了,你可以在他网站上试试:www.iflytek.com