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