Microsoft speech api : faites parler vos applications delphi

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 851 fois - Téléchargée 31 fois

Contenu du snippet

Microsoft Speech API (également appelé SAPI) est basée sur l'Alphabet Phonetique International (API, en anglais IPA, International Phonetic Alphabet).
Microsoft a développé cette technologie pour la reconnaissance vocale et la synthèse de la parole.
L'avantage de SAPI est sa compatibilité avec toutes les cartes sons fonctionnant sous Windows.
SAPI permet à partir de Delphi, de créer un programme utilisant la parole. Vous pourrez par exemple faire parler l'ordinateur ou lancer une application lorsque vous dites un certain mot grâce à un microphone.

Pour installer Microsoft Speech API, il suffit d'importer son contrôle ActiveX pour Windows XP. Pour les autres versions de Windows, il suffit de le télécharger à l'adresse suivante : http://www.microsoft.com/speech/download/sdk51/

Pour faire parler l'ordinateur, on utilise la méthode "Speak" du composant "TSpVoice" que vous trouverez dans l'onglet "ActiveX" de la palette de composants de Delphi.

Cette méthode contient deux paramètres :
- Le premier paramètre permet de faire lire le texte "Bonjour" par l'ordinateur.
- Le deuxième paramètre "SVSFDefault" permet de lire le texte de manière synchrone.
Pour le deuxième paramètre, vous pouvez mettre la lecture de façon asynchrone avec "SVSFlagAsync".
Par la suite, vous verrez les différence entres ces deux modes (il existe aussi d'autres modes).

Source / Exemple :


procedure TForm1.Button1Click(Sender: TObject);
begin
SpVoice1.Speak('Bonjour',SVSFDefault); //L'ordinateur dit "Bonjour"
end;

Conclusion :


Pour obtenir de l'aide sur Microsoft Speech API, vous pouvez vous rendre sur le site de Microsoft pour télécharger le fichier d'aide au format CHM à l'adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&DisplayLang=en

Plus d'informations sur : http://delphipage.free.fr/

A voir également

Ajouter un commentaire

Commentaires

swadfish
Messages postés
16
Date d'inscription
mardi 21 février 2006
Statut
Membre
Dernière intervention
8 février 2010
-
Merci pour le composant,
mais est ce que il se trouve sous code gear delphi 2007
kat147
Messages postés
1
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
26 mai 2010
-
ghgh

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.