Diccionario de la RAE en tu terminal GNU/Linux

De vez en cuando se me da por comprar una de esas revistas que hablan de GNU/Linux, sobre todo cuando voy a coger un tren, para entretenerme durante el viaje, y como suelen venir con un CD de las últimas distros que van saliendo pues así de paso las pruebo.

El caso que este fin de semana me compré la “Todo Linux“. Me llamó la atención que en su sección de “Trucos Linux”, el destacado del mes trataba sobre la construcción de un pequeño y simplísimo script para gente nueva en el sistema. El Scritp no lo crearon ellos si no que era una pequeña modificación de un script colgado en TrucoLinux.com y que lo que hacía era mostrar una entrada del diccionario de la RAE en tu terminal.

Como en el artículo comentaban que el script no aceptaba las tildes (ni tampoco las ñ, ni las mayúsculas) pues me dispuse a retocar un poco el mismo para que si aceptara palabras con esos caracteres. Me aburro y lo cuelgo aquí.

El script acepta que le pases la palabra a buscar como parámetro, o se la introduzcas después.

#!/bin/bash 

## Funciones:

function buscar_palabra {
    echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
    echo "puede tardar dependiendo de la velocidad de su conexión"
    echo ''
    #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
    #quitarle el "-dump" para visualizar directamente el navegador
    links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
    echo ''
}

function adaptar_palabra {
    #Pasar a minúsculas
    palabra=$(echo $palabra | awk '{print tolower($0)}')
    #Para poner la palabra por pantalla
    aux=$palabra
    #Cambiar caracteres especiales
    palabra=$(echo $palabra | sed 's/á/%C3%A1/')
    palabra=$(echo $palabra | sed 's/é/%C3%A9/')
    palabra=$(echo $palabra | sed 's/í/%C3%AD/')
    palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
    palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
    palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}

## Parte principal:

if test -z $1
then
	clear
	echo "Diccionario de la RAE"
        echo "Introduce la palabra a buscar:"
	read palabra
	adaptar_palabra
	buscar_palabra
else
	clear
        palabra=$1
	adaptar_palabra
	buscar_palabra
fi

Argordmel propone en los comentarios que sería bueno que el script te diera la oportunidad de volver a buscar una palabra al final. Bien, pues esta podría ser una de las implementaciones ( es solo la parte principal del script):

## Parte principal:
buscar="s"
count="0"
while [ $buscar = 's' ]
do
	if [ $count -eq "0" ]
	then
		if test -z $1
		then
			clear
			echo "Diccionario de la RAE"
		        echo -n "Introduce la palabra a buscar: "
			read palabra
			adaptar_palabra
			buscar_palabra
		else
			clear
		        palabra=$1
			adaptar_palabra
			buscar_palabra
		fi
	else
		echo -n "Otra palabra: "
		read palabra
		adaptar_palabra
		buscar_palabra
	fi

	count=$(($count+1))

	opc=b
	while [ $opc != 'n' ] && [ $opc != 's' ]
	do
		echo -n "¿Buscar otra? [s/n]: "
		read opc
		if [ "$opc" = 'n' ]; then
			exit
		elif [ "$opc" = '' ]; then
			opc='b'
		fi
	done
done

Como bien dice mch en lo comentarios, si modificamos en esta segunda parte principal con el siguiente recorte de código desde la línea 16 (“else”) hasta la 21 (“fi”), podremos pasar como parámetro más de una palabra:

else
	for pal in "$@"; do
		clear
		palabra=$1
		adaptar_palabra
		buscar_palabra
		if [ $# -gt 1 ]; then
			echo "Pulse una tecla para siguiente palabra "
			read -n1
		fi
		shift
	done
fi

Todo el mundo quiere a Yahoo!

Parece que nadie quiere que Microsoft compre Yahoo!, empezando por los usuarios, y siguiendo por las empresas como Google o incluso se rumorea que Apple. Vamos a ir por partes porque hay que resumir demasiadas cosas:

  • Google:  Según cuentan, Yahoo! está reconsiderando una oferta de Google, aunque esta no consistiría en una oferta por Yahoo ya que probablemente los reguladores antimonopolio no lo permitirían (afortunadamente). Todavía no se sabe en que consiste esa alianza, pero a mi me parece la mejor opción, Yahoo! probablemente mejoraría con la ayuda de Google y por tanto acabaríamos ganando los usuarios. Además, Google ha realizado unas declaraciones en las que critica a Microsoft su intención de convertirse en un monopolio.
  • Apple: Se rumorea que Apple y otras compañías estarían dispuestas a dar guerra a Microsoft, ya que están considerando pujar por la compañía. Hay que recordar que Apple tiene acuerdos con Yahoo!, por lo que de confirmarse la compra por parte de Microsoft, Apple podría salir muy perjudicada. La verdad es que no veo preparada a Apple para entrar en el negocio de internet, aún no tiene la conciencia de gratuidad (financiando con publicidad) que tienen otras empresas como Google (como ejemplo, los 99$/año que hay que pagar por una licencia de .Mac).
  • Usuarios: Sin duda, seremos los mas perjudicados de confirmarse la compra por parte de Microsoft. Por ello, se han agrupado en un grupo en flickr con algunas muestras de lo que consideran que Microsoft hará con los servicios mas populares de Yahoo!.

Cada día que pasa veo mas difícil la compra de yahoo por parte de microsoft, sobretodo teniendo en cuenta todas las críticas que ha recibido. Espero que Microsoft se de cuenta de las pérdidas que va a sufrir Yahoo! en caso de que lo compre.

Hoy se lanza Wikia Search

wiki_wide.png

Wikia Search, el buscador de internet impulsado por el creador de la Wikipedia, sale hoy, día 7 de Enero a la luz tras una etapa en pruebas. Puede parecer insignificante, ya que al fin y al cabo es simplemente un buscador mas que se incluye a la larguísima lista, pero su principal característica es que los resultados no aparecerán según crea una máquina si es mejor o peor, sino según lo que opinen lo usuarios en cada resultado.

Muchos ya hablan del sustituto de Google y la verdad es que si funciona como se espera, se dirá adiós de forma definitiva a las webs sin información relevante. Aún está en versión alpha y por tanto tiene muy pocos resultados de búsqueda, y habrá que esperar un tiempo a que esté disponible con buenos resultados. Probablemente, de aquí a dos años, sea el buscador mas usado, pero habrá que ver como avanza y si los usuarios lo intentan mejorar como pasó con la wikipedia o simplemente se olvidan al poco tiempo.

Como punto negativo de este buscador, a parte de los pocos resultados de búsqueda, es que al estar en fase alpha, aún no incorpora búsqueda de imágenes, que imagino que a lo largo del tiempo se incorporará.

¿Qué buscador indexa mas rapido?

Esa fue la pregunta que me he hecho bastantes veces. ¿Que buscador indexa mas rápido? ¿Google, Yahoo o live.com?. Al haber conseguido el dominio linfox.es, pensé que estaría bien consultar día a día que buscador conseguía indexar la web mas rápidamente, y el resultado se podría decir que esta ordenado por la popularidad de cada buscador, el primero fue google, el segundo fue yahoo y el tercero fue live.com, (a todos los buscadores se les envió la pagina linfox.es el mismo día, a la misma hora y de forma manual) pero vamos a ver mas detenidamente la actuación de cada buscador:

Google: Fue el primer buscador que mostró linfox.es en su página de resultados, pero no fue el primer buscador en rastrear la web, antes lo hizo yahoo (el día 15 de octubre lo visito por primera vez google y el día 13 de octubre lo visito por primera vez yahoo). Linfox.es, apareció por primera vez el miércoles 17 de octubre, aunque el día 16 por la noche ya me mostraban que en algunos servidores se había indexado.

Yahoo: Fue el segundo buscador en indexar linfox.es, pero el primero en rastrearla. Como dije anteriormente, yahoo la rastreo con sus robots el día 13 de octubre, pero hasta ayer, 19 de octubre no la mostró en los resultados. Tengo que decir, que mi anterior experiencia con yahoo fue bastante mejor, mostró la web en menos de 24h, pero esta vez tardó mas.

Live.com: Sin duda el gran perdedor. Sus robots se pasaron por primera vez ayer, 19 de octubre y a día de hoy, todavía no aparece en los resultados de búsqueda. Parece que microsoft se tiene que poner las pilas.

Tengo que recordar que con otras webs, la experiencia puede ser completamente contraria ya que puede depender de diversos factores. Como aclaración, la web fue enviada a los buscadores el día 12 de octubre por la tarde y las búsquedas se realizaban cada día en las versiones españolas de cada web con la palabra “linfox.es”. También tengo que decir que google facilita mucho la indexación en su buscador, ya que es el buscador en el que es mas fácil enviar tu web y ademas con la herramienta google webmasters facilita mucho el seguimiento.