Dos scripts útiles para fans de consolas y diccionarios on-line

En internet es habitual tener que recurrir a diccionarios on-line. Suelo usar WordReference cuando en algún artículo en inglés desconozco alguna palabra y en otras ocasiones el diccionario de la RAE.

Debido a que me resulta una pérdida de tiempo tener que abrir un navegador o pestaña para consultar los términos, he creado un par de scripts para evitar esta tarea.

Al ser un usuario habitual de tilda (consola emergente tipo Quake) resulta muy práctico colocar estos scripts en ~/bin para poder hacer uso de ellos en cualquier momento pulsando una tecla.

Los scripts son obviamente mejorables, pero resultan bastante útiles.

Ahí van:

Para WordReference

#!/bin/bash
# buscador múltiple de word reference
# introducir wr seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e WORD REFERENCE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget http://wordreference.com/es/translation.asp\?tranword=$i\&dict=enes\&B10=Search -U mozilla -q -O wordref$i
        html2text -utf8 -o wordref$i.txt wordref$i
        cat wordref$i.txt|tail -n +20|head -n 20
        rm wordref$i wordref$i.txt
done

Para el diccionario de la RAE

#!/bin/bash
# buscador múltiple del diccionario de la RAE
# introducir rae seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e Diccionario RAE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget buscon.rae.es/draeI/SrvltGUIBusUsual\?LEMA=$i\&origen=RAE\&TIPO_BUS=3 -q -U mozilla -O rae$i
        html2text -utf8 -o rae$i.txt rae$i
        cat rae$i.txt|head -n 24
        rm rae$i rae$i.txt
done

Hace falta tener instalado html2text y wget (¿hay alguien que no use esa maravilla que es wget?)

Enviado por an0nym0us el 19 Noviembre, 2009 - 08:54.

Gran aporte jsa_ clap , muy práctico para buscar cualquier término rápidamente. Ahora que estoy con el inglés me viene que ni pintado cool

Saludos.

Enviado por jsa_ el 24 Noviembre, 2009 - 10:19.

Hay un par de fallos en el script, más o menos evidentes.

Uno es que si se elimina el parámetro -utf8 la salida del comando es mejor (tema de tildes y eñes)
El otro es que no funciona si el directorio desde el que se lanza no tiene permisos de escritura. Esto se cambia haciendo que se escriba siempre en uno con permisos de escritura como /tmp

Luego los cambios quedarían así:

#!/bin/bash
# buscador múltiple de word reference
# introducir wr seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e WORD REFERENCE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget http://wordreference.com/es/translation.asp\?tranword=$i\&dict=enes\&B10=Search -U mozilla -q -O /tmp/wordref$i
        html2text -utf8 -o /tmp/wordref$i.txt /tmp/wordref$i
        cat /tmp/wordref$i.txt|tail -n +20|head -n 20
        rm /tmp/wordref$i /tmp/wordref$i.txt
done

Y el otro:

#!/bin/bash
# buscador múltiple del diccionario de la RAE
# introducir rae seguido de los terminos a buscar en inglés

echo RESULTADOS DE BUSQUEDA DE:
echo $@
for i
do
        echo -e ++++++++++++++++++++++++++++++++++++++++++++
        echo -e Diccionario RAE: $i
        echo -e ++++++++++++++++++++++++++++++++++++++++++++"\n"
        wget buscon.rae.es/draeI/SrvltGUIBusUsual\?LEMA=$i\&origen=RAE\&TIPO_BUS=3 -q -U mozilla -O /tmp/rae$i
        html2text -o /tmp/rae$i.txt /tmp/rae$i
        cat /tmp/rae$i.txt|head -n 24
        rm /tmp/rae$i /tmp/rae$i.txt
done

Enviado por simonalsa el 14 Enero, 2010 - 13:53.

Excelente, muchas gracias por tu contribución.