José Humberto da Silva Soares
Tutorial de Instalação dos códigos-fonte das classes do gText2Vox dentro do
Eclipse, presumindo-se que já esteja instalado e configurado:
Preparativos para o Mbrola
1 - Crie uma pasta em home:
mkdir /home/gtext2vox
ajuste o dono e o grupo dessa pasta para o seu usuário atual:
Ex:
cd /home
chown lindrix.lindrix gtext2vox
2 – Crie uma nova pasta dentro da anterior, com:
mkdir /home/gtext2vox/mbrola
E salve esses arquivos na pasta criada anteriormente:
Rawplay:
http://ufpr.dl.sourceforge.net/sourceforge/rawrec/rawrec-0.9.991.tar.gz
Mbrola:
http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
Banco de Voz em português:
http://tcts.fpms.ac.be/synthesis/mbrola/dba/br1/br1-971105.zip
TTS em Português:
http://tcts.fpms.ac.be/synthesis/mbrola/tts/Portuguese/port_tts.zip
3 – Processo de instalação (Não precisa ser root)
Entre na pasta onde estão os arquivos baixados e descompacte o arquivo
rawrec-0.9.991.tar.gz:
$
$
$
$
$
$
tar zxvf rawrec-0.9.991.tar.gz
cd rawrec-0.9.991/src
make
cp rawplay ../../
cp rawrec ../../
cd ../../
Descompactando o arquivo mbr301h.zip:
$ unzip mbr301h.zip
$ mv mbrola-linux-i386 mbrola
Descompactando o Banco de Voz em português:
$ unzip br1-971105.zip
Descompactando o script que juntará tudo aí em cima:
$ unzip port_tts.zip
Agora temos que editar o script ttp_p.pl para colocar o local exato de cada
arquivo:
$ vim ttp_p.pl
(ou outro editor de sua escolha)
Vá até a linha 12 (:12), que iremos modificar. Modifique ela para ficar assim:
my $mbrola_cmd = "| /home/gtext2vox/mbrola/mbrola -e
/home/gtext2vox/mbrola/br1/br1 - -.raw | /usr/bin/padsp
/home/gtext2vox/mbrola/rawplay -s 8560";
Obs: tudo acima em uma só linha!
Salve o arquivo (:wq para vim/vi) e dê permissão de execução a ele:
$ chmod +x ttp_p.pl
4 – Criando a ligação entre o gText2Vox e o pacote do mbrola:
Crie um arquivo chamado leitor dentro da pasta mbrola falada anteriormente,
em um editor de texto ou faça o seguinte:
$ vim leitor
e coloque essas linhas:
clear
cd /home/gtext2vox/mbrola
echo $@ | /home/gtext2vox/mbrola/ttp_p.pl
exit 0
Salve o arquivo (:wq para vim/vi) e dê permissão de execução a ele:
$ chmod +x leitor
Preparativos para a instalação do FreeTTS no Eclipse
5 – Abra o eclipse e vá pra o menu File/New/Project. Na janela New Project,
clique em Java e escolha Java Project. Clique em Next e digite um nome, por
exemplo GText2Vox, em Project Name.
Clique em Next novamente e depois em Finish.
Caso uma janela apareça perguntando se quer associar o projeto com a
perspectiva Java, clique em Yes.
6 – Instale o SharUtils:
Use um gerenciador de pacotes, procurando por sharutils. O que é necessário
dele é o uudecode, para a extração da biblioteca jsapi.jar. Se o utilitário já
estiver em seu sistema (use which ou whereis uudecode para conferir isso),
pule para o passo 7.
Senão, como root (Debian e baseados):
# apt-get install sharutils
Deixe de ser root (Ctrl+D).
7 - Baixe o FreeTTS em:
http://sourceforge.net/project/downloading.php?
group_id=42080&filename=freetts-1.2.2-bin.zip&a=56394018
o descompacte com:
$ unzip freetts-1.2.2-bin.zip
Ou use o descompactador de preferencia, pela interface gráfica mesmo.
Escolha Extrair aqui.
Entre em:
$ cd freetts-1.2/lib/
8 - Execute:
$ sh ./jsapi.sh
Para extrair a biblioteca jsapi.jar, necessária para o FreeTTS. (Obs: quem tiver o
wine integrado ao sistema, use o jsapi.exe para essa extração).
Use a barra de espaço para rolar a página da licença dessa biblioteca. Surge
uma pergunta, pedindo y para Sim ou n para Não. Digite y e tecle enter.
9 - Pela interface gráfica, selecione tudo o que tiver final .jar e as copie com
Copiar (Copy). Volte para o Eclipse, clique com o botão direito em cima da
pasta do Projeto (Gtext2Vox) e escolha Paste. As bibliotecas estão dentro do
Eclipse agora.
10 – Clique agora novamente em Gtext2Vox com o Botão direito e escolha
Properties.
Na janela que surgir, clique na categoria Java Build Path, e nas opções
mostradas, clique na aba Libraries.
Clique no botão Add Jars. Na janela que surgir, clique em Gtext2Vox, e uma
lista aparece. Selecione todos os itens e dê ok.
As bibliotecas foram adicionadas a lista de jars já existentes.
Vá agora para a aba Order and Export, clique em Select All para selecionar
todas as bibliotecas, e encerre tudo com Ok.
Importação do código-fonte do gText2Vox para o Eclipse
11 – Agora baixe o arquivo com o código-fonte do gText2Vox:
http://gtext2vox.googlecode.com/files/gtext2vox.zip
Descompacte em qualquer local, ou via o exemplo:
$ unzip gtext2vox.zip
Do mesmo jeito que com as bibliotecas, selecione os três arquivos extraídos:
Gtext2Vox.java, LeitorMbrola.java e ExecutorFTTS.java, e use o Copiar com
eles. Volte para o Eclipse, clique com o botão direito na pasta src, que está
dentro do Projeto Gtext2Vox e escolha Paste. Se nenhum x vermelho aparecer,
o código-fonte foi corretamente instalado dentro do Eclipse.
Obs: Caso apareça um ou vários x, ao lado das classes importadas, será
preciso apagar o todo o projeto e repetir do passo 7 ao 10, observando se o 8
foi realizado corretamente, sem erros.
Tudo isso feito, agora é só rodar a classe gText2Vox: abra essa classe com um
duplo clique, no Eclipse, e a execute com o Menu ou atalho Run/Run AS/2 – Java
Application.
E o programa aparece, e logo depois uma voz de apresentação será soada, em
português do Brasil.
Download

José Humberto da Silva Soares Tutorial de Instalação dos códigos