Fazendo o bash contar piadas

Olá, gostaria de compartilhar com vocês a aplicação que estou fazendo do script funcoeszz em conjunto com apertium, espeak e outros aplicativos para fazer o terminal bash contar piadas. Pretendo treinar a instalação de aplicativos e promover um momento lúdico com as diversas funcionalidades promovidas pelos aplicativos mencionados.

[ Hits: 17.085 ]

Por: Josberto Vieira em 05/02/2011


Instalando funcoeszz, atualizando espeak e criando o contador_piadas.sh



7. Até aqui, concordo que o trabalho foi relativamente difícil, mas a brincadeira vai começar.

Copie o aplicativo funcoeszz em:
Aurélio Marinho Jargas e Thobias Salazar Trevisan documentaram a forma de instalação e uso com multa didática. Vale a pena instalar esta ferramenta para esta aplicação e para outras 110 aplicações também, depois de darem muitas gargalhadas.

8. Agora vamos conferir a última versão do espeak com o comando:

sudo apt-get install espeak

espeak é um sintetizador de voz e vai nos ajudar na síntese das piadas, pois pretendemos ver o texto da piada e ouvir alguma narração.

9. Escrevendo o contador_piadas.sh:

#!/bin/bash
#Se quiser ver a versao em esperanto,
#basta retirar o marcador "#eo" de cada linha onde aparece.

echo "Aguarde um segundo, estou procurando uma boa..."
echo -n "Essa vou narrar em portugues"
#eo echo " e depois em esperanto!"
echo

ah=`funcoeszz zzpiada`
temporario="tmp"
echo "$ah" > "$temporario"

#eo eo=`cat "${temporario}" | apertium -f txt -u pt-es | apertium -f txt -u es-eo`


echo "Sabe qual é a boa?"
echo "Sabe qual é a boa?" | espeak -v pt


titulo=`head -n 1 "${temporario}"`

mv "${temporario}" "${titulo}.txt"
echo "$ah"
echo "$ah" | espeak -v pt
echo "$ah" >> "${titulo}.txt"

#eo echo "Agora, que tal sua versao em esperanto?"
#eo echo "$eo"
#eo echo "$eo" | espeak -v eo
#eo echo "$eo" >> "${titulo}.txt"

echo "Caso queira ler a piada mais uma vez, está no arquivo:"
echo "${titulo}.txt"
#todo
#1. retirar os caracteres brancos do inicio do nome do arquivo.
#2. permitir traduz a piada para outros idiomas em menu iterativo.

echo "Grato pela atenção"
echo "Josberto Vieira <josberto.esperanto@gmail.com>"

Página anterior    

Páginas do artigo
   1. Instalando apertium
   2. Instalando funcoeszz, atualizando espeak e criando o contador_piadas.sh
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Automatizando a conexão com Internet via ADSL com PPPoE no OpenBSD

Script "apagador de linhas"

Ajustando a hora do micro com extrema precisão

Redundância de links - Mon + Shell Script

gGedit como IDE para COBOL

  
Comentários
[1] Comentário enviado por jeanlandim em 05/02/2011 - 10:42h

Bom, eu não cheguei a ler o seu artigo mais eu acho que já tem um programa que faz isso: fortune.

[2] Comentário enviado por rogeriojlle em 05/02/2011 - 13:15h

querem aumentar ainda mais o arsenal de inutilidades das funçõeszz

[3] Comentário enviado por xirux em 05/02/2011 - 19:13h

Bom, por isso o software é livre. "Talvez eu não queira testá-lo, mas defenderei até o fim seu direito de criá-lo!!"

[4] Comentário enviado por fabio em 06/02/2011 - 00:18h

O aplicativo é bem diferente do fortunes, ele narra a piada. Ficou muito bacana, demora um bocado para baixar o apertium via svn, mas vale cada minuto! :)

Parabéns pelo artigo.

Um abraço.

[5] Comentário enviado por ilkyest em 08/02/2011 - 23:44h

cara.... gostaria de saber duas coisas.

conforme o post acima, ele "narra" a piada? é isso?

e, a origem desses textos "vem de fora"? eu não posso gerar textos que me sejam gerados aleatóriamente?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts