2009-04-16 7 views
1

Je veux créer une application qui est compatible avec la reconnaissance vocale, mais chaque fois que j'arrive sur le site Web de MS pour télécharger SAPI, j'obtiens une erreur.où obtenir SAPI?

Je veux savoir où je peux obtenir SAPI. Je voudrais également savoir si une application SAPI 5.3 peut fonctionner sur Windows 2000, Windows XP et Windows Vista (si codé avec C++/MFC).

également, quelle est la meilleure façon d'utiliser SAPI? avec C# .NET ou C++/MFC?

Merci.

+1

Qu'est-ce que vous essayez précisément de télécharger et d'où? Quelle erreur rencontrez-vous? Le SDK 5.1 de SAPI semble téléchargeable à l'adresse http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530 –

Répondre

0

Eh bien, vous obtenez SAPI de MS. Si un problème survient, vous avez un problème de téléchargement! J'ai utilisé SAPI avec C, donc je ne peux pas commenter C#/C++.

Également il y a quelques années, donc je ne sais pas quelle version j'ai utilisée - mais ça s'est bien passé sur W2K, FWIW.

3

Le Microsoft Speech SDK est disponible au téléchargement here. Le choix de C# ou de C++ dépend de vos propres préférences. Lors de l'utilisation de .NET, vous trouverez tout ce qui concerne la reconnaissance et la synthèse de la parole au System.Speech. Ajoutez une référence à cet assembly à votre projet et vous pourrez utiliser directement l'API Speech. Ce qui suit est un programme simple exemple illustrant le texte-to-speech fonctionnalité:

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