Multimidia - speech fazendo o delphi falar

Top  Previous  Next

Antes de mais nada, é necessário fazer o download do SAPI 5.1 da microsoft, 

trata-se de um download demorado +60Mb, reserve algumas horas de sua conexão 

para isso. O download pode ser feito em:

http://www.microsoft.com/speech/sapi51/SpeechSDK/sdk51.asp

 

Depois do download concluido, abra o delphi e vamos importar o controle 

activex do SAPI.

Vá até o menu Component/Import Activex Control e procure pelo 

Microsoft Voice Text, adicione criando um novo Package 

(para evitar conflitos e problemas com outros packages já instalados em seu delphi).

Após isso, o delphi instalou o controle activex da microsoft que permite a 

sintese de voz na paleta SAMPLES do delphi.

Coloque o componente TTextToSpeech no seu formulário e adicione também um 

botão para podermos usar nesse exemplo.

 

O código no Onclick do botão será:

 

TextToSpeech1.Speak('Hello World');

 

Note bem que as frases faladas pelo delphi serão faladas usando o idioma 

ingles, não encontrei onde baixar o pacote para o idioma portugues no site 

de microsoft, se algum dos amigos souber, por favor poste nos comentários 

desse artigo.

 

Pronto, o seu delphi já está falando, assim que eu dispor de mais tempo livre, 

escreverei um artigo mostrando como reconhecer a voz.