Bienvenidos sean a este post, hoy hablaremos teoricamente como puede ser una interfaz para el buscador.
Todo programa primero entra por los ojos, por esta razon debemos poner especial enfasis al momento de crear la interfaz de este. Para el caso de los buscadores, mientras mas simple mejor la experiencia. Tomemos como ejemplo a google, este no solamente sigue siendo el dominante en este estilo de paginas sino que tambien es el patron que utilizan la gran mayoria de sus imitadores. Este solo ofrece un elemento de ingreso de datos para buscar y a medida que ingresamos la informacion nos sugiere las posibilidades mas buscadas en este.

No lo tomen solo como algo pensado para gente perezosa, aunque un poco si, sino que tambien como una sugerencia porque a veces las personas no saben que buscar exactamente o corregir la manera que debe ser buscado. La idea no es centrarnos en la interfaz sino en la lista de sugerencias, por esta razon nos centraremos en todo el transfondo del engine de busqueda. Si observan la imagen, pueden ver como nos sugiere multiples opciones para lo que estamos buscando. Sin embargo, antes de que comencemos a hablar sobre esto debemos tener en cuenta que el buscador que analizaremos en los proximos posts sera mas de dialogo de texto. Es decir, a medida que ingresemos la solicitud a buscar este ofrece varias posibilidades para poder limitar la lista de resultados. Si tomamos el caso que se ve en la imagen, el ejemplo de Hello, World es el mas basico que se usa como primer ejemplo para cualquier lenguaje. Observen como a medida que lo ingresamos este nos sugiere el ejemplo para distintos lenguajes y/o frameworks. A medida que especifiquemos mas informacion se ira limitando la lista de propuestas para el usuario y mejorando la experiencia.
Para poder lograr esto se utiliza un arbol de decision, lo cual nos permite usar un engine de busqueda pero esto tiene una mayor complejidad y nuestro primer inconveniente es la tokenizacion de la entrada. Esta es la relacion entre los documentos a analizar y el analisis de la frase de busqueda. Otro inconveniente que debemos tener en cuenta son los errores tipograficos pero sobre esto hablaremos en el proximo post.
En resumen, hoy hemos hablado muy superficialmente sobre la interfaz del buscador, como a mayor simplicidad mas facilidades para el usuario, asi como un simple ejemplo de un listado de sugerencias al momentto de hacer la busqueda. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
