Criei um novo script em shell que lê um aquivo texto contendo palavras na língua inglesa e fala a palavra em inglês e português traduzindo simultaneamente, e mostra no terminal a palavra falada e sua tradução. Bem legal para para aprender algumas palavras novas.
Para que o script funcione é necessário que o WGET e MPLAYER estejam instalados previamente.
Basta criar um aquivo com o nome tradutor.sh inserir o cogido abaixo e alterar a permissão do arquivo com chmod 777 tradutor.sh
Para executar utilize ./tradutor.sh arquivo_com_palavras.txt
código
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #!/bin/bash for i in $(cat $1) do word=$i # variavel (ptrad) pega a variavel (word) já traduzida pelo google ptrad=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$word&sl=auto&tl=pt" | sed 's/\[\[\[\"//' | cut -d \" -f 1) > /dev/null clear echo "#############################################" echo " " echo " $word -- $ptrad " echo " " echo "#############################################" #da play usando o google tts na variavel (word) usando a linguan inglesa EN #da play usando o google tts na variavel (word) usando a linguan portuguesa PT mplayer -user-agent Mozilla "http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=$word" "http://translate.google.com/translate_tts?ie=UTF-8&tl=pt&q=$ptrad" > /dev/null done |