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. |