Social Icons

twitterfacebookgoogle plusemail

martes, 28 de agosto de 2012

Lógica boleana: Buscadores web

Lógica booleana es una forma de algebra, en la que todos los valores se reducen a verdadero ó falso. Nos sirve para crear reglas o expresiones lógicas con las que se analizan, seleccionan y procesan datos de algún sistema diseñado.

En las base de datos es de gran ayuda la lógica booleana ya que nos permite hacer una relación lógica en terminos de búsqueda. En los buscadores web se realiza también una relación lógica pero típicamente se modifica la forma tradicional en la que se realiza. Por el momento entendemos que la lógica booleana es todo valor que se reducen a verdadero o falso, pero para complementar el tema veremos tres tipos de operadores lógicos en los que nos encontramos:

  1. OR
  2. AND
  3. NOT

Los siguientes términos se explicarán como si estuvieran del lado del buscador para entender más la lógica de lo que hace un buscador web.

Operador lógico OR

Un usuario quiere realizar una búsqueda donde quiere averiguar sí hay páginas web con contenido relacionado con escuelas primaria o secundario.

En este tipo de búsqueda se buscan los términos de primaria o secundaria en toda página web, tomando como resultado único o en un termino la combinación de los
dos resultados.

Operador lógico AND

Un usuario quiere realizar una búsqueda en donde quiere averiguar si hay páginas web con contenido relacionado con balaceras y narcotráfico.

En este tipo de búsqueda se realiza una búsqueda en la que se encuentren datos de los dos términos en alguna página web.

Operador lógico NOT

Un usuario quiere realizar una búsqueda en donde quiere averiguar si hay páginas web con contenido relacionado con mujeres, no hombres.

En este tipo de búsqueda se busca que solamente se encuentre el primero término en alguna página web, tomando en cuenta que si existe algo relacionado con hombres se evitará.

La manera en la que un buscador web realiza una búsqueda con lógica booleana puedes estar manifestada en 3 distintas maneras como ls siguientes:

1. Lógica booleana completa con el uso de operadores lógicos.

2. Implica lógica booleana con una búsqueda con palabras clave.

3. Lógica booleana realizando una búsqueda por terminología.

Lógica booleana completa con el uso de operadores lógicos.

Se realiza una búsqueda completamente booleana en donde implica el uso de operadores lógicos, aunque muchos búscadores en estos días no realizan este tipo de búsquedas ya que no son del todo eficientes al realizar las búsquedas porque obtenemos a veces datos no requeridos.

Implica lógica booleana con una búsqueda con palabras clave.

Busqueda por medio de palabras clave nos referimos con el tipo de búsqueda en la que tecleamos las palabras a buscar en una caja(input), y aqui es donde no usamos operadores booleanos.

Implica lógica booleana nos referimos con la busqueda en el cual usamos operadores lógicos, en donde la auscencia de simbolos son significantes debido a que el espacio entre las palabras clave puede ser un OR o un AND. Aunque comunmente los buscadores web usan como operador lógico el operador lógico AND.

Lógica booleana realizando una búsqueda por terminología.

Búsqueda en la que se ofrece una búsqueda avanzada que nos permite escoger entre los distintos operadores lógicos que existen.

Ahora veremos Google, este gran buscador hace una búsqueda en la que implica lógica booleana con palabras clave.

Google hace búsquedas por OR tomando los espacios o OR como si fuera separador de un elemento en el que si buscaríamos por "hola mundo" buscaría por toda página que contenga al menos una de las dos palabras. Cuando hace busquedas por AND cuando agregamos un (+ o  AND) como separador de un elemento de otro,  en el que si buscaría "hacer + comida" este buscaría por  alguna página que contenga las dos palabras. Cuando realiza búsquedas por NOT cuando agregamos un (- o NOT) como separador de un elemento de otro, en el que si buscaría "gatos -razas" este buscaría por alguna página que contenga la palabra gatos pero no tenga la palabra razas.

Ahora veremos un video de un ejemplo usando lógica booleana en el buscador.


Fuentes:

http://help.sap.com/saphelp_470/helpdata/es/5b/d2330e43c611d182b30000e829fbfe/content.htm
http://www.internettutorials.net/boolean.asp
http://novella.mhhe.com/sites/dl/free/0079876543/100723/chapter5.pdf

0 comentarios:

Publicar un comentario