Converta texto em fala. Algumas alternativas para Linux

Converter texto em fala

Por várias razões; deficiência, desejo de aproveitar o tempo viajando ou esperando ou, simplesmente por preferência pessoal, a possibilidade que os computadores nos dão para Converter texto em áudio, seja lendo ou convertendo em um arquivo para ouvir mais tarde, é um recurso amplamente utilizado.

Windows e Android têm originalmente a capacidade de ler com vozes que, embora mantenham algumas características que continuam a identificar sua origem artificial, são agradáveis ​​ao ouvido.

Soma-se a isso uma série de programas gratuitos e pagos que aproveitam ao máximo esses recursos.

Depois de lembrar que o Windows é pago e o Android coleta dados para o Google, devemos dizer o queO Linux ainda não está à altura, mas podemos conseguir resultados aceitáveis. Por outro lado, embora existam opções para Linux de nível comercial (e, é claro, você tem que pagar) neste artigo, vamos nos concentrar nas opções de código aberto e gratuito.

Ferramentas para converter texto em fala

Despachante de voz

Se você usar o visualizador de e-book Calibre, verá que no Linux ele pede para você instalar um pacote chamado Speech-Dispatcher. Este daemon do sistema atua como um link entre os programas que desejam converter texto em fala e os programas que tratam da síntese de fala.

Dos programas discutidos neste artigo trabalha com Espeak e Festival.

É um aplicativo que está nos repositórios, então você pode procurá-lo por nome para instalá-lo a partir do gerenciador de pacotes.

Espeak / Espeak NG

Para testar os comandos a seguir, você precisará criar um arquivo de texto, escrever algo e salvá-lo como test.txt

Espeak é um utilitário de conversão de texto em voz usado pelas ferramentas de leitura de tela de muitas distribuições Linux para que você possa instalá-lo a partir de seus repositórios. É utilizado tanto na linha de comando quanto por meio de programas com interface gráfica como o Gespeaker ou Kmouth (ambos em repositórios).

A maioria das vozes disponíveis no Espeak soam robóticas, porém, são muito bem compreendidos e, não há restrição para seu uso.

Espeak NG é uma versão mais compacta do anterior.

Para converter um arquivo de texto em fala
Espanhol da Espanha
espeak -f prueba.txt -v es -w prueba.wav

Espanhol latino-americano
espeak -f prueba.txt -v es-419 -w prueba.wav

Ajuda e mais informações
man espeak

festival

Outra ferramenta disponível nos repositórios é o Festival. Inclui as mesmas características dos dois anteriores, além da possibilidade de ler o que estamos escrevendo.

Podemos ver a lista de idiomas instalados com:
ls /usr/share/festival/languages/

Leia um arquivo
festival --language castillian_spanish --tts prueba.txt
Mais informações
man festival
A voz padrão em espanhol é clara, embora robótica, mas tem problemas com ditongos. O Festival não gera arquivos de áudio.

Motor Pico Text to Speech

É o sintetizador de voz da versão de código aberto do Android. A voz é muito mais natural, embora coloque restrições à extensão do texto. Você pode encontrá-lo nos repositórios com o nome ibttspico-utils.

Para converter de texto em arquivo de voz, usamos o comando:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Podemos encontrar mais informações escrevendo:
pico2wave - ajuda

gTTS

Esta aplicação usa a mesma biblioteca que o Google Translate usa para demonstrar a pronúncia de uma palavra. Embora esteja nos repositórios, pode ser que, por ser uma versão antiga, não possa se comunicar com os servidores do Google, então é melhor instalá-lo a partir dos repositórios PyPy.org

Para isso, temos que nos certificar de que temos o pacote python3-pip instalado e, em seguida, escrever:

sudo pip3 install gTTS

Então fazemos o seguinte:

sudo nano ~/.profile

E nós adicionamos esta linha

export PATH="$HOME/.local/bin:$PATH"

Nós economizamos com CTRL OU e nós economizamos com  CTRLX

Podemos ver os idiomas disponíveis digitando

gtts-cli --all

Para converter (neste caso para mp3) um arquivo de texto, fazemos:

gtts-cli -f prueba.txt --l es --output test.mp3

O Google limita o uso que podemos fazer do programa, mas consegui gerar arquivos de até uma hora.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.