Motores debusqueda y algebra boleana
Por: Bernie Dodge y Biblioteca de la Universidad de Albany
Internet es una inmensa base de datos. Como tal, sus contenidos deben buscarse de acuerdo con las reglas establecidas para realizar búsquedas en bases de datos. Gran parte de la búsqueda en las bases de datos, se apoya en los principios de la lógica Booleana. Estos principios hacen referencia alas relaciones lógicas existentes entre los términos de búsqueda a las cuales se les dio el nombre del matemático británico George Boole.
En los motores de búsqueda por Internet, las opciones para construir relaciones lógicas entre los términos de búsqueda se extienden más allá de la práctica tradicional de la búsqueda Booleana. Estó último se cubrirá en este mismo documento en la sección llamada"Búsqueda Booleana por Internet".
La lógica Booleana consiste en tres operadores lógicos:
O (or) Y (and) NO (not)
Cada uno de estos operadores se puede describir visualmente usando un diagrama de Venn, como se muestra a continuación
PREGUNTA: Deseo Información sobre colegios.
• En esta búsqueda, vamos a recuperar registros en los cuáles POR LO MENOS UNO de los términos debúsqueda esté presente. Estamos buscando los términos Colegio y también Universidad porque los documentos que contienen una de estas dos palabras pueden ser relevantes.
• Esto se ilustra por:
o El círculo sombreado con la palabra colegio representa todos los registros que contienen la palabra "colegio" .
o El círculo sombreado con la palabra universidad representa todos los registros que tiene lapalabra "universidad".
o El área sombreada en la que se entrelazan los dos círculos representa todos los registros que contienen las dos palabras "colegio" y "universidad"
El operador lógico O (OR) se usa más comúnmente para buscar términos sinónimos
o conceptos.
A continuación presentamos un ejemplo de cómo funciona el operador lógico O (OR)
TERMINO BUSCADO RESULTADOS ALTAVISTARESULTADOS GOOGLE
Colegio 378.678 289.000
Universidad 1’140.371 3’250.000
Colegio OR Universidad 1’220.917 425.000
El operador lógico O (OR) ayuda a tamizar los resultados para recuperar todos los registros únicos que contienen uno de los términos, el otro o ambos.
En la medida en que se combinen más términos o conceptos en una búsqueda con el operador lógico O, mayor será la cantidad de registrosque se van a encontrar.
TERMINO BUSCADO RESULTADOS ALTAVISTA RESULTADOS GOOGLE
Colegio 378.678 289.000
Universidad 1’140.371 3’250.000
Colegio OR Universidad 1’220.917 425.000
Colegio OR Universidad OR (Ciudad AND Universitaria) 1’245.846 155.000
Pobreza Y Crimen
PREGUNTA: ¿Qué relación existe entre Crimen y Pobreza?
• En esta búsqueda se recuperan registros en los cuálesAMBOS términos están presentes.
• Lo anterior se ilustra por el área sombreada en la que se entrelazan los dos círculos que representan a todos los registros que contienen tanto la palabra "Pobreza" como la palabra "Crimen"
• Es necesario anotar que no se recuperó ningún registro que contuviera únicamente la palabra "Pobreza" o únicamente la palabra "Crimen"
A continuación presentamos unejemplo de cómo funciona el operador lógico Y (AND)
TERMINO BUSCADO RESULTADOS ALTAVISTA RESULTADOS GOOGLE
Pobreza 178.387 584.000
Crimen 179.369 73.400
Pobreza AND Crimen 120 21.100
En la medida en que se combinen una mayor cantidad de términos y conceptos con el operador lógico Y (AND), se van a recuperar una menor cantidad de registros.
Por Ejemplo:
TERMINO BUSCADO RESULTADOSALTAVISTA RESULTADOS GOOGLE
Pobreza 178.387 584.000
Crimen 179.369 73.400
Pobreza AND Crimen 120 21.100
Pobreza AND Crimen AND Genero 14 4.770
Solamente algunos de los motores de búsqueda hacen uso del operador de Proximidad (cercania) en temas relacionados CERCA (Near). El operador de proximidad determina la cercanía en la que están situados los términos al interior de un documento fuente....
Regístrate para leer el documento completo.