Saiba como fazer o Terminal Linux falar

saiba-como-fazer-o-terminal-linux-falar

Brincar ou explorar todas as potencialidades do Terminal Linux é uma das atividades preferidas de muitos usuários. Pois bem, a brincadeirinha da vez é saber como fazer o Terminal Linux falar. Mesmo antes do Alexa, Siri, Cortana, Google Assistente etc, os computadores já falavam.

Sobre o software eSpeak

Claro, como toda criança, ele precisa de empurrãozinho inicial. É aí que entra o programa open source eSpeak. Ele está disponível de várias formas, incluindo uma versão de biblioteca que você pode usar para incluir a tecnologia de fala em seu próprio projeto. No entanto, ele também funciona como um programa de linha de comando que pode ser instalado e usado facilmente.

O eSpeak faz a síntese de texto em fala para vários idiomas, desde o africâner, albanês, aragonês, armênio, búlgaro, cantonês, catalão, croata, tcheco, dinamarquês, holandês, inglês, esperanto, estoniano, farsi, finlandês, francês, georgiano, alemão, grego, hindi, húngaro, islandês, indonésio, irlandês, Italiano, curdo até chegar ao nosso bom e conhecido português.

O autor do projeto eSpeak alerta:

O sintetizador de fala eSpeak suporta vários idiomas, no entanto, em muitos casos, são rascunhos iniciais e precisam de mais trabalho para melhorá-los. A assistência de falantes nativos é bem-vinda para esses ou outros novos idiomas. Por favor, entre em contato comigo se você quiser ajudar.

Características do eSpeak

  • Inclui vozes diferentes, cujas características podem ser alteradas.
  • Pode produzir saída de fala como um arquivo WAV.
  • SSML (Speech Synthesis Markup Language) é suportado (não completo) e também HTML.
  • Tamanho compacto. O programa e seus dados, incluindo muitos idiomas, totalizam cerca de 2 Mbytes.
  • Pode ser usado como um front-end para vozes diphone MBROLA, veja mbrola.html.
  • O eSpeak converte texto em fonemas com informação de pitch e comprimento.
  • Pode traduzir texto em códigos de fonemas, para que possa ser adaptado como um front-end para outro mecanismo de síntese de fala.
  • Potencial para outras linguagens. Vários estão incluídos em diferentes estágios de progresso.
  • Ferramentas de desenvolvimento estão disponíveis para produzir e ajustar dados de fonemas.
  • Escrito em C.

Saiba instalar o Speak no Ubuntu, Linux Mint, Fedora, openSUSE e derivados

Um fork do eSpeak chamado eSpeak NG (“Next Generation”) foi criado em 2015 por alguns desenvolvedores que queriam continuar o desenvolvimento do eSpeak de outra forma, levemente atualizado. O eSpeak é disponibilizado como código aberto sob uma licença GPL versão 3, e você pode descobrir mais sobre o projeto e baixar o código-fonte no SourceForge.

Outra forma de instalação é via Terminal:

No Ubuntu, Linux Mint e derivados

Terminal
sudo apt install espeak

No Fedora:

Terminal
sudo dnf install espeak

Além disso, há um bom número de arquivos de voz disponíveis para o eSpeak. Então, se você estiver entediado durante as férias, pode até mesmo criar o seu próprio sintetizador. Se quiser os arquivos já prontos, clique no botão abaixo:

Como fazer o Terminal Linux falar com o Speak

O principal, claro, é fazer o Terminal falar. E isso também é bem simples. Basta digitar o comando a seguir e a frase a ser dita:

Terminal
echo "Feliz 2022 a todos do SempreUpdate." | espeak

Basicamente, você só precisa instalar o eSpeak e seguir a sintaxe:

echo "A frase que você quer que o Terminal Fale" | espeak

Como fazer que o som que sai do Terminal Linux tenha animais em ondas

Como fazer seu Terminal Linux falar
Divulgação

Então, com a ajuda de um outro brinquedinho, dá até para criar ondas de som no Terminal. Basta instalar o programa  conhecido como cava. Assim, além de ouvir, você ‘verá’ a fala. Abaixo, é uma visualização da saída do eSpeak no Terminal:

Este programa não é destinado ao uso científico. Está escrito para parecer responsivo e estético quando usado para visualizar música.

Para instalar, bastar dar o comando git clone no terminal:

Terminal
git clone https://github.com/karlstav/cava.git

Do mesmo modo, se preferis, através do comando install de sua distribuição. Porém, é preciso ter todos os requisitos. Eles podem ser instalados facilmente em todas as principais distros:

Debian/Raspbian:

Terminal
apt install libfftw3-dev libasound2-dev libncursesw5-dev libpulse-dev libtool

Ubuntu, Linux Mint e derivados:

Terminal
sudo apt install libfftw3-dev libasound2-dev libncursesw5-dev libpulse-dev libtool

ArchLinux:

Terminal
sudo pacman -S base-devel fftw ncurses alsa-lib iniparser pulseaudio

openSUSE:

Terminal
sudo zypper install alsa-devel ncurses-devel fftw3-devel libpulse-devel libtool

Fedora:

Terminal
sudo dnf install alsa-lib-devel ncurses-devel fftw3-devel pulseaudio-libs-devel libtool

Portanto, agora, é só instalar o cava:

No Ubuntu, Linux Mint e derivados

Terminal
sudo apt install cava

No openSUSE

Usuários de Tumbleweed têm cava em seu repositório. Eles podem apenas usar:

Terminal
sudo zypper in cava

Os usuários do Leap precisam adicionar primeiro o repositório multimídia:

Terminal
sudo zypper ar -f obs://multimedia:apps/openSUSE_Leap_42.3 multimedia
sudo zupper in cava

Para Fedora

Cava está disponível no Fedora 26 e posterior. Portanto, você pode instalar o Cava executando:

Terminal
sudo dnf install cava

Veja aqui as instruções de como fazê-lo funcionar: