View Full Version : Programa que fala


RPortela
12-04-2007, 21:37
Boas,

estou a fazer um projecto em vb6, e queria uma opção para poder ser utilizado por invisuais, ou seja, o programa teria que falar.

Sei que é possivel fazer isso com o Text-to-Speach, mas até agora apenas encontrei esses componentes em portugês do brasil, ninguem sabe onde posso aranjar isso para português de portugal? ou outra forma de fazer o programa falar, e com uma voz o menos "robótica" possivel.

Cumps

msdevweb
13-04-2007, 21:52
Acho uma excelente ideia alguem se lembrar dos menos afortunados que nos, de qualquer das maneiras acho que existem as dll's da microsoft, qualquer coisa como SAPI ou coisa parecida, e existem ja programas que tem vozes muito reais, mas infelismente pagos :(, de qualquer das maneiras procura por AT&T Natural voices.
e ve isto, talvez ajude: http://www.readplease.com/ e aqui: http://www.text-reader.com/ -> este ultimo tens um componente mesmo pra adicionares ao teu programa :)

Espero ter ajudado.
Um abraço.

RPortela
14-04-2007, 12:00
Muito Obrigado,

Era mesmo disto que precisava :)

Já agora, alguem sabe de algum site onde se encontrem as configurações Aproximadas para criar uma voz "humana"?
É que já consegui por isto a funcionar, mas tem 1 sotaque 1 pouco robótico, e não sei configurar o pitch..velocidade..etc.

Desde Já Obrigado

flaviorodrigues
14-04-2007, 14:56
Ja agora e reconhecimento de voz, ninguem sabe um componente que ajude nisso?
Tipo, no meu programa que é por exemplo uma calculadora
eu ao microfone dizia 2
e akilo verificava e fazia como se tivesse premido atecla 2! independente do windows!
Alguem sabe se isto e possivel?

Obrigado!

msdevweb
14-04-2007, 17:48
porrtela:

AT & T Natural voices. São vozes pagas, mas quase reais, vê exemplo em (escreve que ele depois dá-te o resultado em mp3):
http://www.naturalvoices.att.com/demos/

e vê aqui mais vozes: http://www.naturalreaders.com/sample.htm

Quanto a controlos, se instalas o componente (COM) para vb da pagina que te disse (http://www.text-reader.com/trspeaker_English/index.html), em vb diz la qualquer coisa como, ShowPropertyPage() -method. Shows a property page where a user can adjust speech parameters.
O Resto das alterações podes efectuar atraves dos controlos o MS SAPI, vê info em:
http://www.text-reader.com/ttshelp/

Um abraço.

msdevweb
14-04-2007, 17:51
Ja agora e reconhecimento de voz, ninguem sabe um componente que ajude nisso?
Tipo, no meu programa que é por exemplo uma calculadora
eu ao microfone dizia 2
e akilo verificava e fazia como se tivesse premido atecla 2! independente do windows!
Alguem sabe se isto e possivel?

Obrigado!

Sim, é possivel, vê:
http://www.wizzardsoftware.com/wizzard_tools_sapi.php (PAGO)

e http://www.codeguru.com/vb/gen/vb_misc/plugins/article.php/c11019/ (FREE) c/ duas paginas de explicação e código fonte de uma aplicação já a funcionar.

http://www.codeguru.com/vb/gen/vb_misc/plugins/article.php/c11085/ (PARTE 2)

Espero ter ajudado.

Um abraço.

flaviorodrigues
14-04-2007, 18:54
http://www.codeguru.com/vb/gen/vb_mi...le.php/c11019/ (http://www.codeguru.com/vb/gen/vb_misc/plugins/article.php/c11019/) (FREE) c/ duas paginas de explicação e código fonte de uma aplicação já a funcionar.

da m erro neste no programa pa sacar:
Line 30: Class HSRLibCtl.Vcommand of control VoiceCmd was not a loaded control class.
Line 33: The property name OleObjectBlob in VoiceCmd is invalid.

msdevweb
14-04-2007, 19:25
provavelmente não instalaste o sapi da microsoft.
" The first thing you will need is the Speech SDK that is available on the Microsoft Web site (http://www.microsoft.com/downloads/details.aspx?familyid=7D13964C-06FD-4BF9-B49C-814FAA6A86EA&displaylang=en) "

Um abraço.