Dicionário e tradutor baseado no Michaelis
Publicado por Thiago Gomes Bento Ferreira (última atualização em 30/08/2009)
[ Hits: 10.175 ]
Script que consulta o site:
http://michaelis.uol.com.br/moderno/ingles/index.php
e dependendo da opção passada via linha de comando consulta:
- Dicionário
- Tradutor inglês-português
- Tradutor português-inglês
Utilize a opção -h para ver como utilizar.
#!/bin/bash
# dicionario.sh
#
# Criado para consultar o site da Michaelis para traduções e dicionário
#
#
# 2009-08-27 : Versão 0.1 : Thiago Ferreira : Com opções -h, -v, -l
#
#
#
#
#
#
site="http://michaelis.uol.com.br/moderno/ingles/index.php"
lingua="portugues-portugues"
palavra=$1
MENSAGEM_USO="
Uso: $(basename "$0") [OPÇÕES]
OPÇÕES:
-l, --languange=port Usa como dicionário da lingua portuguesa
Opções disponíveis: port,port-eng,eng-port
-h, --help Mostra esta tela de ajuda e sai
-V, --version Mostra a versão do programa e sai
"
# Tratamento das opções de linha de comando
while test -n "$1"
do
case "$1" in
# Opções que ligam/desligam chaves
#-u | --uppercase) maiusculas=1 ;;
-l | --languange)
shift
case "$1" in
port) lingua="portugues-portugues" ;;
port-eng) lingua="portugues-ingles" ;;
eng-port) lingua="ingles-portugues" ;;
*)
echo Valor inválido para \"languange\": $1
exit 1
esac
;;
-h | --help)
echo "$MENSAGEM_USO"
exit 0
;;
-V | --version)
echo -n $(basename "$0")
# Extrai a versão diretamente dos cabeçalhos do programa
egrep '^# [0-9]{4}-[0-9]{2}-[0-9]{2} : Versão ' "$0" | tail -1 | cut -d : -f 2 | tr -d \#
exit 0
;;
*)
#echo Opção inválida: $1
#exit 1
palavra="$1"
;;
esac
# Opção $1 já processada, a fila deve andar
shift
done
lynx -source "$site?lingua=$lingua&palavra=$palavra" |
grep "<span class='palavra'>" |
sed 's/<br[^>]*\/\?>/\n/g
s/<\/B> \?<B>/ /g
s/<B>/\n/g
s/<[^>]*>//g
s/^[[:space:]]*//g' |
sed "s/ç/ç/g
s/ã/ã/g
s/õ/õ/g
s/á/á/g
s/é/é/g
s/í/í/g
s/ó/ó/g
s/ú/ú/g
s/à/à/g
s/â/â/g
s/ê/ê/g
s/î/î/g
s/ô/ô/g
s/û/û/g
s/”/\"/g
s/’/'/g
s/ü/ü/g"
Mantenha seu relógio ajustado 2.0
Monitore vários servidores ao mesmo tempo com Apache + shellscript
Aplica quotas a partir de um arquivo gerado pelo repquota.
Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.
Gerando lista de arquivos mp3 do disco em arquivo de formato HTML
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Scripts ou binários [RESOLVIDO] (3)
VOL já não é mais como antes? (10)
Pergunta: Meu teclado não está respondendo direito como e consertar? ... (4)









