terça-feira, 1 de outubro de 2013

[Tutorial]Como Criar um software usando comando de voz com a IDE NetBeans

Primeiramente iremos iniciar nossa primeira série, tutorias aqui no blog e iremos começar em grande estilo.
Video de minha autoria.
curta nossa fã page
https://www.facebook.com/javeando



Requisitos minimos :

-JDK 6
-Windows no min XP até o 8 com 32 bits  / no proximo tuto vou ensinar para 64
-Netbeans IDE 7.2

Vou passar como fazer o tutorial primeiramente by meu amigo Aquiles Bulamarqui


Arquivos para Instalação


https://mega.nz/#!4MZBhazB!quFpGsirZVPg_bYHsamwG0omXdQ4d6wEBhDv6RodaGM

Instalação

Passo 1 - Instalando o TTS Runtime

Primeiro se deve instalar o Text to Speech(TTS) Runtime. Os arquivos de runtime variam de acordo com linguagem utilizada. Sendo assim temos um runtime para cada língua:
Ex:
Português : tts5bp
Inglês: tts5us
Escolha um, ou instale os dois de acordo com suas necessidades.

Passo 2 - Instalando o TTS SDK

Instale o arquivo que esta no .zip:tts5sdk.zip, clicando em setup.exe

Passo 3 - Instalando VVCC Runtime

Instale o IBM ViaVoice Command & Control Runtime 7.0, no .zip vvrtcbr7, execute setup.exe

Passo 4 -Instalando o IBM ViaVoice SDK

Execute o arquivo vvsdk15.exe

Passo 5 -Instalando o SDK com Java

Instale o .exe da pasta:
03 - ViaVoice SDK, Java Technology Edition V1.0
ibmjs100r13a.exe
Depois siga as instruções contidas no readme.html que se encontra no diretório onde foi instalado o ibmjs. Normalmente ele é instalado em c:/ibmjs
Suppose you have unpacked the installation package to c:\ibmjs. You should
- modify your CLASSPATH variable to include c:\ibmjs\lib\ibmjs.jar, and
- modify your PATH variable to include the c:\ibmjs\lib directory
- from c:\ibmjs, execute install.bat to register the IBM engines with the system.

Passo 6 - Configurando o Projeto no Netbeans

Baixe a pasta JavaSpeech.zip e coloque ela como projeto no eclipse.
La vc encontrará o ibmjs.jar associado ao projeto como uma biblioteca.
Encontre a classe com.ibm.speech.util.Install.class dentro do ibmjs.jar e e o execute.
Depois disso reinicie o computador.

Passo 7 - Testando o Sintetizador.java

Execute a aplicação Sintetizador.java
Vc deverá escutar o computador falando: Testando Sintetizador
Caso vc veja o seguinte string ao invéz do som:
<JSML> <BREAK MSECS="300"><PROS PITCH="80" RANGE="50" RATE="150">Testando o Sintetizador.</PROS></JSML>
Algo deu errado, veja se vc não esqueceu de executar algum dos passos acima.

Passo 8 - Treinando o IBM ViaVoice para o reconhecimento

Vá no painel de controle -> Opções do IBM Via Voice
Clique em Ok, re-selecione o padrão de voz Português, ate que ele permita vc APLICAR.
Quando vc apertar no botão APLICAR, ele irá começar o procedimento de analisar sua voz.

Passo 9 - Corrigindo o PATH para o reconhecimento de voz

Adiciona na variável de ambiente PATH o seguinte diretório:
C:\Arquivos de programas\ViaVoice\BIN

Passo 10 - Testando o Reconhecedo.java

Para testar o Reconhecedor, vc precisar estar conectado a internet, pois a gramatica utilizada no teste esta no seguinte endereço:gramatica.gram
Mas caso vc queira testar localmente, vc pode simplesmente alterar o endereço onde a gramática se encontra.




agora o código do netbeans pode ser baixado aqui :
https://mega.co.nz/#!pUQjgLSC!RAFJJgFRXMxBW0IuNWxqALeMLDUyuQVvefF8kQoGfTM


No nosso proximo tutorial estaremos aprendendo a instalar na versão 64 bits do Windows.

abraço galera,qualquer duvida podem comentar ai.

3 comentários:

  1. Cara, preciso de sua ajuda com o Java Speech para 64 bits...
    Eu sigo o tutorial do aquiles mas dá um problema: o reconhecedor (rec) fica com valor nulo... Se pudesse postar um tutorial ou me ajudar eu agradeceria muito!

    ResponderExcluir
  2. Olá, você poderia por favor me ajudar a fazer um programa que escuta para que você possa reproduzir o microfone e imediatamente o que eu estou falando, eu acho que é muito semelhante ao que você postou, graças

    ResponderExcluir