1 Instala¸ c˜ ao do SpeechOO - Vers˜ ao 1.0
Este manual explica como instalar, configurar e utilizar o SpeechOO no LibreOffice Writer. Baixe a extens˜ao na p´agina http://code.google.com/p/speechoo/ na abaDownload. Enquanto est´a baixando, procure tamb´em pelos arquivos doCorujana p´agina http://www.laps.ufpa.br/falabrasil/speechoo. Pro- cure pela se¸c˜ao da vers˜ao 1.0 e baixe-os. Extraia o arquivo do coruja coruja for speechoo-1.0.0.tar.gz que vocˆe baixou para a sua home(por exemplo, /home/fulano) e observe que dever´a existir uma pasta chamadacoruja jlapsapi. Os arquivos da pasta s˜ao mostrados na Figura 1.
Figura 1: Arquivos do Coruja para o SpeechOO
Para instalar o plugin, clique duas vezes sobre o arquivo SpeechOO.oxt, uma tela como mostra a Figura 2 aparecer´a, leia os termos da licen¸ca e aceite caso concorde. Somente ap´os atingir o final do termo que o bot˜aoAceitar estar´a dispon´ıvel para a aceita¸c˜ao da instala¸c˜ao.
Figura 2: Instala¸c˜ao do SpeechOO
Conclu´ıda a adi¸c˜ao ao LibreOffice, uma nova tela aparecer´a. Role a tela para baixo e verifique se existe a extens˜ao do SpeechOO para confirma¸c˜ao da instala¸c˜ao, como mostra a Figura 3. Aperte em Fechar, o LibreOffice iniciar´a, por´em ´e necess´ario reinici´a-lo para que a instala¸c˜ao tenha efeito.
Figura 3: Instala¸c˜ao do SpeechOO conclu´ıda
2 Utiliza¸ c˜ ao do SpeechOO
Ap´os a instala¸c˜ao correta da extens˜ao e a configura¸c˜ao dos arquivos necess´arios, o SpeechOO estar´a pronto para uso. Para iniciar a execu¸c˜ao, ative o bot˜ao na barra de ferramentas doLibreOffice Writer caracterizado por um microfone, como mostra a Figura 4.
Figura 4: Interface do SpeechOO junto ao Libreoffice Writer
O SpeechOO possui dois modos de funcionamento, ditado e comando. O primeiro est´a relacionado com as senten¸cas reconhecidas. Neste, fala-se a senten¸ca desejada e o reconhecedor ir´a mostrar na tela do Writer o que foi reconhecido. O segundo ´e caracterizado por uma lista de comandos que j´a esta
2.1 Comandos Implementados
O SpeechOO possui v´arios comandos que controlam diferentes fun¸c˜oes do Writer. Os comandos po- dem ser subdivididos em v´arios grupos, s˜ao eles: Comando de pontua¸c˜ao, navega¸c˜ao, fonte,cor, formata¸c˜aoe comandosalternativos.
Os comandos de pontua¸c˜ao simulam a utiliza¸c˜ao do teclado, ou seja, ao falar algum comando de pontua¸c˜ao, a referida pontua¸c˜ao ser´a mostrada automaticamente na tela. Os comandos de pontua¸c˜ao s˜ao: v´ırgula,ponto,maior,menor,dois pontoseponto e v´ırgula.
Os comandos de navega¸c˜ao possuem suas peculiaridades. Os comandos avan¸car palavra, voltar palavra,avan¸car paragr´afoevoltar paragr´aforealizam a navega¸c˜ao entre palavras e/ou par´agrafos.
A referˆencia ´e sempre a posi¸c˜ao atual do cursor. Outros comandos, comobackspace, enter eespa¸co simulam o teclado.
Na parte superior do Writer existem bot˜oes que realizam diversas fun¸c˜oes, como o negrito e o jus- tificar(para formata¸c˜ao do texto). Os comandos de formata¸c˜ao no SpeechOOforam criados para que essas caracter´ısticas fossem ativadas apenas com o uso da voz. O modo como esses comandos funcionam ´e semelhante a utiliza¸c˜ao do mouse em que apenas clicando no bot˜ao desejado a fun¸c˜ao ´e ativada ou desati- vada. Os comandos poss´ıveis s˜ao: Negrito,It´alico, Sublinhar, Alinhar para a direita, Alinhar para a esquerda,JustificareCentralizar.
Os comandos de fonte mudam o tipo de fonte ou o seu tamanho. Para mudar o tamanho da fonte diga “fonte seguido do tamanho desejado”, por exemplo,fonte vinte. Para trocar de fonte, o comando
´
emudar fonte. Uma tabela com os tipos de fonte suportadas ir´a aparecer na tela com n´umeros ao lado para a sele¸c˜ao, pronuncie o n´umero associado ao tipo de fonte desejada para realizar a troca.
A mudan¸ca de cor ´e semelhante a forma que se utiliza para mudar o tamanho da fonte. Para mudan¸ca de cor fale “cor e em seguida o nome da cor desejada”, por exemplo,Cor Azul. As cores implementadas foram: amarelo, vermelho, marrom, azul, verde e preto.
Os comandos alternativos s˜ao apenas dois, salvar e corrigir. Ao falar o comando salvar uma mensagem ir´a aparecer pedindo o nome do arquivo desejado e, ap´os ser dito e reconhecido este t´ıtulo, o arquivo ´e salvo por padr˜ao na pasta de documentos do Linux. O segundo comando ´e o corrigir.
Este comando tem como objetivo dar a op¸c˜ao de corre¸c˜ao `a alguma senten¸ca que tiver sido reconhecida erroneamente. Senten¸cas alternativas aparecem na tela em uma tabela assim como no comando mudar fontee a escolha ´e feita pelo n´umero associado.
3 Melhorando o Reconhecimento
A adapta¸c˜ao de locutor no SpeechOO´e uma ferramenta que permite otimizar o reconhecedor `as car- acter´ısticas da fala do usu´ario. A adapta¸c˜ao de locutor ´e realizada pelo pr´oprioplugin por meio de uma interface que guia o usu´ario ao longo do processo. Antes de utilizar o recurso para adapta¸c˜ao do locutor doSpeechOO, ´e necess´ario que a JVM utilizada pelo LibreOffice seja configurada.
3.1 Configurando a JVM
O processo de adapta¸c˜ao de locutor demanda uma carga significativa do CPU e de mem´oria. Portanto, algumas configura¸c˜oes espec´ıficas para seu funcionamento no LibreOffice s˜ao necess´arias. Primeiramente, no submenu deFerramentasdo menu do LibreOffice, selecioneOp¸c˜oes. Como mostra a Figura 5.
Em seguida, expanda o menuLibreOfficee procure pela op¸c˜aoJava. Selecione uma JRE de vers˜ao 1.6 para frente, pois a 1.5 gera lentid˜ao, segundo testes realizados. Ap´os isto, clique emParˆametros.
A Figura 6 mostra esta tela.
Figura 5: Op¸c˜oes no submenu de Ferramentas
Figura 6: Op¸c˜ao Java com menu LibreOffice j´a expandido
Uma nova tela ser´a aberta, nela ´e necess´ario atribuir dois parˆametros para a JRE. Digite-Xms256m e clique em Atribuir na caixa de texto superior. Novamente na caixa de texto, digite -Xmx768m e clique novamente emAtribuir. A Figura 7 mostra a atribui¸c˜ao do parˆametro -Xmx768m antes de se apertarAtribuir.
Figura 7: Atribui¸c˜ao do parˆametro -Xmx768m depois da atribui¸c˜ao do parˆametro -Xms256m Feito isso, reinicie oLibreOfficecomo requisita o programa para que as configura¸c˜oes tenham efeito.
3.2 Criando Perfil adaptado ao Locutor
E aconselh´´ avel que a adapta¸c˜ao de locutor seja realizada no mesmo ambiente onde o SpeechOOser´a utilizado. Certificar-se de que o ambiente esteja com seus ru´ıdos habituais, por exemplo, barulho de ar condicionado, pessoas conversando e etc. Cheque o volume do microfone em seu sistema. Em seguida, no menuFerramentas, no item SpeechOO, selecione o subitemAdapta¸c˜ao de Locutor, como mostra a Figura 8.
Figura 8: Local da adapta¸c˜ao de locutor no menu do LibreOffice
Uma tela como mostra a Figura 9 aparecer´a. A caixa de textosuperior´e destinada para a cria¸c˜ao de um novo modelo. Para isto, nomeie o perfil, por exemplo, com seu nome. Ap´os a escolha, clique em Criar.
Uma nova tela aparecer´a mostrando novamente algumas instru¸c˜oes do processo de adapta¸c˜ao, clique emPr´oximoe um dos textos para grava¸c˜ao aparecer´a, como mostra a Figura 10.
Figura 9: Tela para cria¸c˜ao, sele¸c˜ao de um modelo adaptado ao locutor
Figura 10: Tela de grava¸c˜ao com o primeiro texto para leitura
Ap´os gravar todos os 50 textos, aparecer´a uma tela como mostra a Figura 11. Normalmente o processamento dos ´audios gravados leva por volta de 10 minutos para ser conclu´ıdo.
Figura 11: Tela para iniciar o processamento das grava¸c˜oes da adapta¸c˜ao
No final deve aparecer uma tela sinalizando a conclus˜ao da adapta¸c˜ao, como mostra a Figura 12.
Figura 12: Tela sinalizando a conclus˜ao da adapta¸c˜ao
Procure novamente nos menus pela op¸c˜ao daAdapta¸c˜ao de Locutor. Nodropbox na parte inferior da tela mostrada na Figura 9, expanda-o e clique no nome do seu perfil criado anteriormente. Depois clique emSelecionarpara que o seu novo modelo seja alocado para o uso. Reinicie o LibreOffice para que as mudan¸cas tenham efeito.
4 D´ uvidas e Problemas
Em caso de d´uvidas e problemas, procure pelos arquivos SpeechOOlog e Juliuslog localizados no diret´orio/tmpdo sistema operacional e mande para a Lista de Discuss˜oes do grupo FalaBrasil. O nome do grupo ´eCoruja-ASRnogooglegroups. Junto aos arquivos, informe qual o sistema operacional.
4.1 Dependˆ encias de pacotes para o Ubuntu
Alguns pacotes precisam estar instalados para que oSpeechOO funcione. Certifique-se da instala¸c˜ao dos seguintes pacotes:
• libpulse-dev
• sun-java6-jre (ou superior)
Instale-os com o comandosudo apt-get install libpulse-dev sun-java6-jreno caso do Ubuntu.
Caso seja outra distribui¸c˜ao Linux, procure como instalar estes pacotes.