Texto para fala do Linux com Festival
- Categoria: Linux
Há muitos motivos pelos quais você deseja habilitar um recurso de conversão de texto em fala em um computador. Você pode sofrer de visão deficiente (ou nenhuma), pode precisar do recurso para um experimento científico ou talvez apenas queira que seus arquivos de registro sejam lidos para você. Não importa o motivo, a conversão de texto em fala no Linux é uma tarefa bastante simples.
Existem também muitos subsistemas que podem ser usados para esse fim. Mas, neste artigo, quero abordar o uso do sistema Festival para habilitar texto para reconhecimento de fala. Uma vez que isso esteja funcionando, você pode usá-lo da maneira e das maneiras que precisar.
festival
O sistema de texto para fala do Festival foi criado por Alan W. Black no Centro de Pesquisa em Tecnologia da Fala da Universidade de Edimburgo (com contribuições da Carnegie Melon University). O Festival é um sistema de texto completo para fala com muitas APIs e um ambiente completo para pesquisa e desenvolvimento na área de síntese de fala.
O Festival foi projetado como um sistema multilíngue que inclui inglês (pronúncia britânica e americana), galês e espanhol. Para outros idiomas (como castelhano, espanhol, tcheco, finlandês, hindi, italiano, marata, polonês, russo e telugu), os complementos devem ser instalados para uso.
Instalação
Muitas distribuições já incluem o Festival por padrão. Mas caso você não tenha feito isso, você pode instalá-lo com estas etapas fáceis:
Abra uma janela de terminal.
- Su para o usuário root (ou use sudo se necessário).
- Emita o comando yum install festival (substituir yum com o seu instalador de pacote específico, como apt-get )
- Aceite todas as dependências.
É isso aí! O Festival deve estar no seu sistema e pronto para começar. Vamos testar.
Testando, testando.
Naturalmente, você precisará ter um sistema de som funcionando no seu PC para usar o Festival. Vamos verificar se o Festival está funcionando. Abra uma janela de terminal novamente e emita o comando:
echo 'Você gostaria de jogar?' | festival --tts
NOTA: Espero que você saiba do que vem a citação acima. ;-)
Se você ouviu a voz sintetizada, o Festival está funcionando. Agora vamos fazer o Festival ler um arquivo de texto. Crie um arquivo de texto com algum conteúdo e salve o arquivo como test.txt . Agora, de volta à janela do terminal, emita o comando:
festival --tts test.txt
Você deve ouvir a voz sintetizada lendo seu texto para você.
PDFs
Com o Festival funcionando corretamente, você também pode ler PDFs com a ajuda do Adobe Reader. Com o Adobe Reader instalado, você pode abrir um PDF e clicar em Ver> Ler em voz alta para habilitar o texto para fala em um documento. Com este sistema, você pode pausar, ler documentos inteiros, ler apenas uma página e muito mais.
Pensamentos finais
Você pode realmente se divertir com o sistema do Festival. Você pode configurar alarmes (usando o em comando) para acordá-lo com um despertador sintetizado especial e muito mais. Mas o texto em fala não é apenas para diversão ou pesquisa. Lembre-se de que existe um mundo de usuários de computador que dependem de sistemas como este. Felizmente, a comunidade Linux tem essa necessidade coberta.