Buscar palabras en el DRAE desde la terminal en GNU/Linux

Posted: 20 diciembre, 2011 in slackware, software, tutoriales
Etiquetas: , ,

Hace unas semanas -luego de actualizar a la versión 8 del navegador de Internet Mozilla Firefox- me quedé sin una función en JavaScript que tenía para consulta palabras en el DRAE (Diccionario de la Real Academia de la Lengua Española). Sabía de la existencia de la barra de búsqueda o de la palabra clave, pero me resistí a utilizarlo porque -hasta donde sé- sólo se puede acceder y cambiar a otro buscador mediante el ratón.

Barra de búsqueda para el administrador de buscadores…

Por ello, me dediqué a buscar si existía algo que fuese útil desde la consola y lo encontré a medias.

Soluciones encontradas

Luego de una búsqueda rápida llegué a la publicación del usuario aabilio, éste usuario ya había tenido la misma inquietud y presentaba una solución funcional en su tiempo -fue publicado en 2009-; líneas abajo adiciona algunas otras soluciones complementarias a partir de los comentarios, pero nada que pueda satisfacer mis expectativas.

Mi solución

Mi idea de script era la siguiente:

  • El script debería proveer el comando «drae».
  • El comando debería solicitar una palabra sino fue especificada como argumento.
  • El comando debería buscar  una palabra, si fuesen varias deberían estar separadas por espacios.
  • El resultado debería mostrar paginando los posibles significados de la palabra.

Las herramientas serían:

  • Bash, para la totalidad del script.
  • Para acceder al contenido Lynx, el navegador en modo texto.
  • Para el paginado el comando more o less, decidir según limitaciones técnicas.

La solución -como pueden ver en la imagen de abajo-, no es perfecta pero cumple con casi todas las premisas planteadas, se tiene que trabajar en el control de errores, entre otras cosas.

El resultado de la búsqueda de la palabra «despertador». (Para agrandar la imagen hacer clic)

Descargar el script

Por último y lo más importante, el script está disponible y puede ser descargado desde aquí.

Lo siguiente…

Subir el script a github para empezar las correcciones y nuevas características:

  • Traspasar el código a un programa en C o C++, con la posibilidad de una GUI.
  • Resaltar la palabra buscada en el resultado, como se muestra en la DRAE.
  • Poder acceder a los enlaces de referencia.

Saludos!

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s