Criando Arquivos de Voz!

Publicado por SuporteTecnicoID 28/09/2007

[ Hits: 7.783 ]

Homepage: http://www.linux-kdu.com.br

Download cria_msg_voz.sh




apt-get install espeak espeak-data

O script pede um nome para o arquivo a ser criado (não pode ter espaços). Depois solicita o texto que será criado no arquivo de voz.

Pronto! Você pode até  colar um texto inteiro da Net e depois o script ainda pergunta se quer ouvir o arquivo!

O sistema irá pronunciar tudo que você colou (escreveu na linha de digitação).

Para que a pronúncia tenha sotaque Português é necessario baixar a Libmais atual do programa ESPEAK.

  



Esconder código-fonte

#!/bin/sh
#Script criado pelo SuporteTecnicoID da Index Data 07-09-2007

cd /home/Francisco/MeusDocumentos
name=`kdialog --title "Criando arquivo de Voz." --inputbox "De um nome ao Arquivo!"`
texto=`kdialog --title "Criando arquivo de Voz." --inputbox "Coloque o seu texto aqui!"`
espeak -v pt -w $name.wav "$texto"
kdialog --title "Ouvindo o novo arquivo de voz." --yesno "Quer ouvir o arquivo criado?"
if [ "$?" = "0" ]; then
play /home/Francisco/MeusDocumentos/$name.wav
else
kdialog --title "Nossos agradecimentos." --msgbox "Ok,  a www.indexdata.com.br e o SuporteTecnicoID...\n agradecem por usar nosso aplicativo, \n Disponham Sempre!"
fi

Scripts recomendados

checar status das portas

Alterando imagem do Grub no Ubuntu 10.04

Shell Script - para configurações de Vlans Cisco.

DHCP

Renomeando múltiplos arquivos com espaços


  

Comentários
[1] Comentário enviado por M4iir1c10 em 01/10/2007 - 17:50h

Legal, so estou tomando a liberdade de corrigir uma coisa, os nomes das pastas do seu sistema faz com que o scritp nao funcione em outro computador, somente no seu, entao tomei a liberdade de acrescentar um comando que vai criar a pasta voz dentro do Home do usuario, assim o script podera ser usado por todos sem problema...

#!/bin/sh
#Script criado pelo SuporteTecnicoID da Index Data 07-09-2007
#viva o Linux, hehehe
mkdir ~/voz
cd ~/voz
name=`kdialog --title "Criando arquivo de Voz." --inputbox "De um nome ao Arquivo!"`
texto=`kdialog --title "Criando arquivo de Voz." --inputbox "Coloque o seu texto aqui!"`
espeak -v pt -w $name.wav "$texto"
kdialog --title "Ouvindo o novo arquivo de voz." --yesno "Quer ouvir o arquivo criado?"
if [ "$?" = "0" ]; then
play ~/voz/$name.wav
else
kdialog --title "Nossos agradecimentos." --msgbox "Ok, a www.indexdata.com.br e o SuporteTecnicoID...\n agradecem por usar nosso aplicativo, \n Disponham Sempre!"
fi

[2] Comentário enviado por SuporteTecnicoID em 02/10/2007 - 23:44h

ok!
Mas basta indicar como $USER

apesar de ficar mais separdo como pasta /voz .....

[3] Comentário enviado por M4iir1c10 em 03/10/2007 - 02:34h

E eu estava na duvida entre $USER e $HOME entao fiz essa salada ai encima...

[4] Comentário enviado por SuporteTecnicoID em 03/10/2007 - 17:11h

Legal, Linux é maravilhoso, da pra fazer varias coisas de varias formas.....e ainda poder trocar mais informações entre nos os usuarios, criadores, desenvolvedores sempre se ajudando!

[5] Comentário enviado por vitinho217 em 03/09/2014 - 10:48h

Muito bom o script, valeu !


Contribuir com comentário