Microsoft Speech API SDK
Speech API Software Developers Kit (SAPI SDK)包含文档资料、示例、头文件和库文件。用此你可以编写用于语音识别以及声音合成的应用程序。此外,你还可以用SAPI SDK 创建可供其他程序使用的语音识别及声音合成引擎。
一般情况下,SAPI的版本有加载它的平台所决定。SAPI 5.1 连同微软的Sam(人名)语音合成引擎(TTS)被包含在了Windows XP 中。最初发行的WindowsXP并没有包含语音识别引擎。SAPI 也会被Office 2003装载。Office 2003 也从Lernout & Hauspie把SAPI 以及TTS包含了进来,并被称作LH Michael and LH Michelle。需要注意的是,一些厂家会包含他们自己的SR(speech recognition)和TTS产品,比如我的膝上电脑包含了有东芝提供的语音识别和TTS引擎。
在windows VISTA中,安装的SAPI的版本是5.3。我们已经用下一代技术将Microsoft Sam取代,换成一个新的女性(Microsoft Anna)声音。我们在语音识别引擎(目前是8.0版)中也已经做了很多的改进,并被包含进了所有版本的Windows Vista中。
对于此SDK,你可以下载SAPI 5.1 SDK来创建可运行于XP或者2003下的程序或者引擎。这些程序或者引擎在VISTA或者更后面的windows OS上应该使用SAPI 5.3来向后兼容。SAPI 5.1 SDK是一个从其他的Microsoft SDK's分离出来的独立的包。
关于SAPI 5.3,我们已经将其完善到主Windows SDK (有时称之平台 SDK)。你可以使用此Windows SDK 来创建Windows Vista, Windows XP, 以及Windows Server 2003下的应用程序。你的目标操作系统的版本在编译时确定,这样对防止在可用的版本中只存在较后的版本起到重要作用。
你可以从此处得到一个IOS镜像将SDK烧录成DVD:
http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0
要选择性地下载并安装Windows SDK的各种不同组件,去这里:
http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF
此外,还有我们的新的Managed Speech API's,代号(xRoy注:原文是Codenamed)SpeechFX,Managed Speech API是Microsoft .NET Framework 3.0的一部分,这个新的系统中语音名空间提供了语音识别以及合成的托管类。这使得由托管代码(如:c#,Visual Basic .NET)编写一个语音程序更加简单了。
Managed Speech API文档被包含在Windows SDK中,使用.NET Framework 3.0 的程序可运行于Windows Vista, Windows XP 以及Windows Server 2003下。注意,对于XP和2003你必须将 .NET Framework 3.0和你的程序重新分发。在VISTA中已经包含了此framework 。