speechsdk51.exe最新版是一款微软系统中使用的语音识别系统,原程序带的是英文引擎,外带中日文语言包,可支持中文和日文输入。能够让你在操作电脑的时候,也不需要打字了。
speechsdk51.exe介绍
根所提示需要安装sdk(SDK-speechsdk51.exe),但是在网上找了半天都是不能下的,有人说安装了office2003以后,打开word文档,点工具,勾选语音,这时会出现下面这个对话框:点是就可以顺利安装。
我觉得很多人如果这样做太麻烦了,所以找到office2003将里面的文件找出来了,以后大家就可以不安装office也能安装sdk(SDK-speechsdk51.exe)了。
使用Speech SDK 5.1文字转音频
简单的代码
1.生成wav文件,其中filename为生成的文件名。
SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice Voice = new SpVoice();
SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;
SpFileStream SpFileStream = new SpFileStream();
SpFileStream.Open(filename, SpFileMode, false);
Voice.AudioOutputStream = SpFileStream;
Voice.Speak(text, SpFlags);
Voice.WaitUntilDone(Timeout.Infinite);
SpFileStream.Close();
wav文件转换为MP3
这里需要依赖lame的程序[http://www.rarewares.org/mp3-lame-bundle.php]
string outfile = "-b 32 --resample 22.05 -m m "" + fileName + "" "" + fileName.Replace(".wav", ".mp3") + """;
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = dir + "lame.exe";
psi.Arguments = outfile;
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
if (waitFlag)
{
p.WaitForExit();
}
SeppchSDK51.exe 语音合成引擎
SpeechSDK51LangPack.exe 支持日语和简体中文需要这个支持。
SpeechSDK51MSM.exe 如果要将引擎作为产品的一部分发布需要这个。
Sp5TTintXP.exe XP下Mike和Mary语音
sapi.chm 文档
1.安装SpeechSDK51.EXE
2.安装SpeechSDK51LangPack.exe 来支持中文
3.可以在安装文件夹找到一些示例文件,示例文件里可以找到一个生成好的Interop.SpeechLib.dll的文件,当然也可以自己生成这个文件。