Leandro, desculpa a ignorancia…
mas o q vem a ser esse Speech??
valew
Leandro
Faz o Java falar… bacana né?? hehehe
Tipow vc escreve uma palavra ou frase e ele lê…
Acho que também tem como ele reconhecer voz… mas ainda num cheguei aí…
Esse javax.speech dá pra pegar no link que eu postei, mas num consegui fazer funcionar…
Paulo_Silveira
nao sei pq funciona, o sound ta ok? faz um teste do seu som
mas o melhor dessa revista eh o artigo de generics, falae!
Leandro
Ele dá Runtime Exception…
java.lang.UnsatisfiedLinkError: no ibmsynth in java.library.pathatjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)atjava.lang.Runtime.loadLibrary0(Runtime.java:788)atjava.lang.System.loadLibrary(System.java:832)atcom.ibm.speech.synthesis.SynthImpl.loadLibraries(SynthImpl.java:110)atcom.ibm.speech.synthesis.IBMEngineCentral.createEngineList(IBMEngineCentral.java:84)atjavax.speech.Central.availableSynthesizers(Central.java:660)atjavax.speech.Central.createSynthesizer(Central.java:553)atgeral.TesteSpeech.main(TesteSpeech.java:10)Exceptioninthread"main"
aconstantino
Aqui deu a mesma coisa
Leandro
Legaaaaaaaaal…
E agora, quem poderá nos defender?
urubatan
vem umas DLLs junto com as APIs da IBM se não me engano (quando testei isto eu tinha mais uma porrada de troço para Speech instalado na maquina ja
se vem as DLLs, vocês colocaram elas no PATH?? não adianta só colocar no diretório da aplicação (pelo menos para mim não adiantou, ai copiei para o %WINDOWS%system
passou a funcionar como por magica,
se isto não funcionar, pode ser que tenha funcionado na minha casa por eu ja ter o Via Voice istalado, depois vocês me dizem
Leandro
ADIVINHA??
Não funcionou… :splat:
aconstantino
Acho que tem que ter o via voice
num vo instala nao
urubatan
você pode instalar o runtime dele só que tem disponivel para download no site da IBM para desenvolvedores
você precisa baixar o “ViaVoice SDK for Windows” e o “ViaVoice TTS SDK for Windows”
li em algum lugar que eles tem também o runtime para linux disponivel para download, mas não achei
se eu achar posto aqui
tem também esta implementação aqui da JSpeech API que é free, mas só tem TTS, não tem Text Recognition ainda, e pelo geito não vão implementar isto por enquanto
mas dependendo da necessidade
Oque pode ser ? :roll: ai galera quem conseguiu, manda pra mim oque baixou .
t+
fercesarb2
Olá Pessoal!
Por favor, se alguem tiver o IBM Speech for Java ou o Via Voice SDK e o RUNTIME me enviem por gentileza!
Já fiz meus aplicativos funcionarem e preciso destas engines.
fercesarb2
mandem para [email removido]
ziplove
Olá Pessoal li a documentação que vcs escreveram e tive os mesmos erros que vcs. Estou fazendo um agente que fala. Gostaria de saber se alguém realmente conseguiu implementar isto o que preciso. Saliento que baixei aquele demo do speech da ibm so não adiantou. Se tiverem as classes para mim dar uma olhada ou qualquer coisa desde ja agradeço. Salve JAVA, Salve Javaneiros!!!
Meu email é: [email removido]
I
iatan
Entranho, tive o mesmo problema e constatei que o erro só acontece quando utlizo a expressão:
Synthesizer sintetizador = Central.cresteSynthesizer( new SynthesizerModeDesc(java.util.Locale.ENGLISH) );
o erro não acontece. Alguem tem alguma idéia do porque ?
M
maiconherverton2009
Pessoal, o meu problema é o seguinte…
Tenho um problema inverso, necessito converter um arquivo de áudio em texto… isso é possível em java… Com qual ferramenta ou API eu consigo fazer… Se alguém tiver alguma idéia.
laurovitor
Ola sei que este topico e antigo mas usando ele como base eu consegui fazer funcionar a fala.
importjavax.speech.Central;importjavax.speech.synthesis.Synthesizer;importjavax.speech.synthesis.SynthesizerModeDesc;publicclassdemo{publicstaticvoidmain(String[]arg){try{// Cria o sintetizador para a lingua PORTUGUES BRASIL!!!Synthesizersintetizador=Central.createSynthesizer(newSynthesizerModeDesc(java.util.Locale.forLanguageTag("pt-BR")));// Aloca os recursos necessariossintetizador.allocate();// Resume o sintetizador sintetizador.resume();// "Fala" Hello World sintetizador.speakPlainText("Teste!",null);// Aguarda o sintetizador terminar de "falar" sintetizador.waitEngineState(Synthesizer.QUEUE_EMPTY);// Libera os recursos sintetizador.deallocate();}catch(Exceptione){e.printStackTrace();}System.exit(0);}}
Eu testei no meu note Win7 64bit e em uma VM WinXP 32Bit, em ambos funcionou normal sem erros. (só a instalação da tradução que muda um pouco no XP).
Espero ter ajudado…
agora vou para o segundo passo reconhecer comandos de voz. =] se alguém ai já tiver feito algo do tipo posta ai pra ajudar, desde já obrigado.
G
GustavoASC
Boa noite,
Alguém sabe como resolver o erro java.lang.NullPointerException
quando é executada a o método synth.allocate();
estou com esse problema e não tenho ideia do que fazer para resolver.
O meu código fonte é o seguinte:
importjavax.speech.*;importjavax.speech.synthesis.*;importjava.util.Locale;/** * * @author axsd */publicclassTeste{/** * @param args the command line arguments */publicstaticvoidmain(String[]args){try{// Create a synthesizer for EnglishSynthesizersynth=Central.createSynthesizer(newSynthesizerModeDesc(Locale.US));// Get it ready to speaksynth.allocate();synth.resume();// Speak the "Hello world" stringsynth.speakPlainText("Hello, world!",null);// Wait till speaking is donesynth.waitEngineState(Synthesizer.QUEUE_EMPTY);// Clean upsynth.deallocate();}catch(Exceptione){e.printStackTrace();}}}