Raspberry Pi / Linux / Windows / Android – TTS (texto para voz) – Em Portugues Br e com acento

Se você estava procurando um TTS para seu Android, Linux ou Windows que fale em Português Br, seu problema pode estar prestes a se resolver!

Adicionado em 12/09/2015: Está disponível o conversor (tts) da Google para Android, chega de ter que pagar por algo decente!

Existe o eSpeak um software TTS que tem suporte a diversas línguas, incluindo Português Br.

Eu instalei em Linux (Xubuntu 13.10) e em Andriod (2.3.6), ambos funcionaram perfeitamente.

Também tive a oportunidade de testar esse TTS na placa Raspberry Pi com S.O. Raspbian (2014-01-07-wheezy-raspbian) e me pareceu que a voz ficou ainda melhor do que no computador ou celular, incrível!

Infelizmente não consegui ainda testar em Windows, porque acabei pegando vírus que não me deixa conectar a nenhuma rede. Por sorte já tinha instalado o Xubuntu, aproveito para comentar que ele é muito leve e estável, além poder funcionar sem instalar, a versão Live roda direto do DVD, e depois de instalado permite atualização automática de novidades e melhorias dos programas em uso, muito legal mesmo!!!

Obs.: verifique a licença de uso do espeak para seu sistema, caso sua aplicação seja para uso especial. Me parece que a versão para Android não é do mesmo desenvolvedor que para Linux e Windows.

Mas fica a dica para quem está a procura de TTS, procure por ‘espeak’, abaixo os endereços:

Android:
https://play.google.com/store/apps/details?id=com.googlecode.eyesfree.espeak
https://code.google.com/p/eyes-free/downloads/list

Nota: tem que definir o espeak como TTS padrão e escolher a Língua, lá no menu configurações.

Obs.: eu já instalei uma ROM que não tinha opção de configuração de TTS, e neste caso acabei optando por outra ROM.

Linux/Windows (GPL3):
http://espeak.sourceforge.net/
http://espeak.sourceforge.net/download.html

Nota: testei em linha de comando (linux), a escolha do idioma português br é feita com o parâmetro: -vpt

-v é o parâmetro de escolha de idioma e pt é a referencia para o idioma br.

Acentuação (editado):

A acentuação em linha de comando do linux não poderá ser pronunciada se o caractere não puder ser digitado.

Se o seu console exibir uma interrogação (?) ao tentar digitar o caractere com acento, então tem que configurar o sistema para aceitar a acentuação, somente depois de o sistema estar devidamente configurado o espeak poderá funcionar corretamente com letras acentuadas, uma outra possibilidade de funcionamento do espeak seria de pronunciar diretamente o fonema.

Veja neste blog como foi instalado e espeak em linux:
http://smtlinux.blogspot.com.br/2013/08/linux-falando-sintetizador-espeak.html

Atualizado em 14/04/2014: Alternativa de TTS em portugues

Atualizado em 14/04/2014: Caractere especial no código do Script do Python

Adicionado em 12/09/2015: Está disponível o conversor (tts) da Google para Android, chega de ter que pagar por algo decente!

Boa sorte!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: