Dicionário e tradutor baseado no Michaelis
Publicado por Thiago Gomes Bento Ferreira (última atualização em 30/08/2009)
[ Hits: 10.266 ]
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"
Bloquear o DHCP de dispositivos móveis
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Alguém tem que acabar com ANATEL!!! (0)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (4)









