2009-04-16 93 views
1

我想創建一個啓用語音的應用程序,但每當我到MS網站下載SAPI時,我都會收到錯誤消息。從哪裏得到SAPI?

我想知道我可以從哪裏得到SAPI。

我也想知道SAPI 5.3應用程序是否可以在Windows 2000,Windows XP和Windows Vista上運行(如果使用C++/MFC編碼)。

另外,使用SAPI的最佳方法是什麼?用C#.NET或C++/MFC?

謝謝。

+1

什麼,確切地說,你想下載和從哪裏?你遇到什麼錯誤? 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

回答

0

嗯,你從MS獲得SAPI。如果他們有問題,請下載時遇到問題!

我用C使用SAPI,所以我不能評論C#/ C++。這也是幾年前,所以我不知道我使用了哪個版本 - 但它在W2K,FWIW上運行良好。

3

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"); 
    } 
}