2

音声対応のアプリケーションを作成したいのですが、MS の Web サイトにアクセスして SAPI をダウンロードしようとすると、エラーが発生します。

どこで SAPI を入手できるか知りたいです。

また、SAPI 5.3 アプリケーションが Windows 2000、Windows XP、および Windows Vista (C++/MFC でコーディングされている場合) で動作するかどうかも知りたいです。

また、 SAPI を使用する最良の方法は何ですか? C# .NET または C++/MFC で?

ありがとう。

4

3 に答える 3

4

Microsoft Speech SDKは、こちらからダウンロードできます

C# と C++ のどちらを選択するかは、好みによって異なります。.NET を使用する場合、音声認識と合成に関連するすべてが .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");
    }
}
于 2009-04-16T13:03:24.950 に答える
2

Microsoft の Web サイトから Speech SDK 5.3 だけをダウンロードできるとは思えません。SAPI 5.3 を含むWindows プラットフォーム SDK はhttp://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=enからダウンロードできます。

于 2009-04-21T19:38:27.693 に答える
0

MS から SAPI を取得します。配信に問題がある場合は、ダウンロードに問題があります。

C で SAPI を使用したため、C#/C++ についてはコメントできません。

また、それは数年前のことなので、使用したバージョンはわかりませんが、w2k、FWIW では問題なく動作しました。

于 2009-04-16T13:03:12.157 に答える