我想创建一个启用语音的应用程序,但每当我到MS网站下载SAPI时,我都会收到错误消息。从哪里得到SAPI?
我想知道我可以从哪里得到SAPI。
我也想知道SAPI 5.3应用程序是否可以在Windows 2000,Windows XP和Windows Vista上运行(如果使用C++/MFC编码)。
另外,使用SAPI的最佳方法是什么?用C#.NET或C++/MFC?
谢谢。
我想创建一个启用语音的应用程序,但每当我到MS网站下载SAPI时,我都会收到错误消息。从哪里得到SAPI?
我想知道我可以从哪里得到SAPI。
我也想知道SAPI 5.3应用程序是否可以在Windows 2000,Windows XP和Windows Vista上运行(如果使用C++/MFC编码)。
另外,使用SAPI的最佳方法是什么?用C#.NET或C++/MFC?
谢谢。
嗯,你从MS获得SAPI。如果他们有问题,请下载时遇到问题!
我用C使用SAPI,所以我不能评论C#/ C++。这也是几年前,所以我不知道我使用了哪个版本 - 但它在W2K,FWIW上运行良好。
Microsoft Speech SDK是可供下载here。
是否选择C#或C++取决于您自己的偏好。使用.NET时,您将在System.Speech
中找到与语音识别和合成相关的所有内容。将此程序集的引用添加到项目中,您将能够直接使用Speech API。下面是一个简单的示例程序演示了文本到语音转换功能:
using System.Speech.Synthesis;
class Program
{
static void Main(string[] args)
{
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -1;
synth.Volume = 100;
synth.SelectVoice("Microsoft Sam");
synth.Speak("Hello World");
}
}
我不认为你可以从微软的网站上下载只是语音SDK 5.3。您可以从http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en下载包含SAPI 5.3的Windows平台SDK。
什么,确切地说,你想下载和从哪里?你遇到什么错误? SAPI SDK 5.1可以从http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530下载 – 2009-04-16 13:03:20