------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------Las expresiones booleanas aplicadas a la búsqueda documental. -- Material de cátedra. ------------------------------------------------------------------------------------------------------------------------------- LAS EXPRESIONES BOOLEANAS APLICADAS A LA BÚSQUEDA DOCUMENTAL La lógica Booleana es un sistema de conectores (relaciones lógicas) que se utiliza en los software gestores de bases de datos para obtener resultados específicos en la búsqueda de información. La teoría que sustenta este sistema está basada en el análisis y síntesis de conjuntos, cuya autoría corresponde al investigador inglés George Boole (1815-1864). En la práctica , utiliza la notación algebraica para expreesar relaciones lógicas entre conjuntos en la misma forma que se utiliza el álgebra convencional para expresar relaciones matemáticas. Las variables algebraicas convencionales son sustituídas por conceptos, frases o sentencias, y los símbolos de operaciones matemáticas (+, -, x, etc.) por símbolos de operaciones lógicas (¨y¨, ¨o¨, excepto¨). La característica que el usuario debe tener en cuenta en el uso de estos operadores es la especificidad. Símbolos (Y) AND , INTERSECCION (O) OR, UNION (NO) NOT. NEGACIÓN O EXCLUSIÓN Operador (Y) AND Unir términos mediante el operador Y indica que usted desea localizar documentos en cuyo contenido estén presentes todos los conceptos expresados en la búsqueda. Se produce entonces una intersección entre los términos seleccionados. Por ejemplo: file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (1 of 6) [27/03/2002 09:28:03 a.m.] ------------------------------------------------------------------------------------------------------------------------------- Boxer AND Dalmata AND Terrier o, lo que es lo mismo: Boxer Y Dalmata Y Terrier Expresado en su forma gráfica: Esta operación persigue el objetivo de recuperar en la base de datos sólo estas tres razas de caninos, de entre todas las razas que puedan estar presentes. Operador (O) OR. Al utilizar el operador O en la combinación de los términos de búsqueda se desencadena la llamada "suma lógica", es decir que los documentos recuperados deberan contener alguno, algunos o todos los términos seleccionados. Por ejemplo: Argentina OR Brasil o, lo que es lo mismo: file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (2 of 6) [27/03/2002 09:28:03 a.m.] ------------------------------------------------------------------------------------------------------------------------------- Argentina O Brasil Expresado en su forma gráfica: Esta operación traerá registros que traten de Argentina, Argentina y Brasil o Brasil solo, desde cualquier punto de vista. Operador NOT(NO). El operador NO se utiliza para excluir algún término no deseado en la búsqueda. La "negación" en una búsqueda documental es normalmente poco usada, ya que generalmente produce "silencio" en la recuperación, es decir, excluye documentos que pueden resultar pertinentes a la necesidad de información. Por ejemplo: Mercosur NOT Uruguay o, lo que es lo mismo Mercosur NO Uruguay Es importante advertir que estos operadores pueden utilizarse en forma combinada y generar ecuaciones de búsquedas muy potentes. file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (3 of 6) [27/03/2002 09:28:03 a.m.] ------------------------------------------------------------------------------------------------------------------------------- Operadores de proximidad Con frecuencia, la ubicación de los términos dentro de un texto juega un papel muy importante, ya que le dan una significación concreta a la vez que revela las relaciones que los unen y, por ende, que los separan de otras nociones. Mediante la utilización de ciertos operadores es posible realizar búsquedas "en texto libre", es decir, fuera del campo de palabras clave que previamente fueron seleccionadas para la caracterización del contenido de los documentos almacenados. Este tipo de operadores se utilizan para recuperar el concepto buscado en el campo del título, el resumen o el texto completo si es que esta digitalizado, definiendo el grado de proximidad que desea ser encontrado entre los términos objeto de la búsqueda. Los cuatro operadores para definir esas relaciones son: ADJ (adyacente), NEAR(cerca), FAR(lejos) y BEFORE(antes). Ejemplos: ADJ: se utiliza este operador cuando se desea encontrar documentos en los que aparezcan los términos juntos, sea en el orden que sea. Ejemplo: Coches ADJ Carreras Esta búsqueda localizará tanto carreras de coches como coches de carreras. file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (4 of 6) [27/03/2002 09:28:03 a.m.] ------------------------------------------------------------------------------------------------------------------------------- NEAR: cuando se utiliza NEAR, los términos deben aparecer a no más de 25 palabras de distancia dentro de los campo seleccionados para la búsqueda. Lo más frecuente es que se indique hasta que cantidad de palabras deberá ser buscado. Ejemplo: Documentación NEAR Clasificación FAR: es lo contrario de NEAR. Cuando se utiliza FAR, localizará documentos en los que los términos de la búsqueda aparecen con 25 palabras o más de distancia. Como esto no elimina la posibilidad de que los términos aparezcan también más cerca dentro del mismo documento, FAR es más útil cuando se usa en conjunción con otras expresiones. Ejemplo: Manzana FAR Torta NOT Torta de Manzana Esta búsqueda encontrará documentos con ambas palabras pero no Tarta de Manzanas . BEFORE. funciona como el conocido Y, siendo su única diferencia que los términos deben aparecer en el orden que usted especifique, pero pueden encontrarse a cualquier distancia en el mismo documento. Ejemplo: Operadores BEFORE Boole De los operadores que revelan la relación entre los términos evaluando sus posiciones en un documento, sólo BEFORE se interesa por el orden en que aparecen. Pero se pueden añadir las capacidades de orden de BEFORE , ADJ, NEAR y FAR anteponiendo la letra "O", de orden, a dichos operadores. Así, Carreras OADJ Coches, sólo localizará carreras de coches pero no coches de carreras. De igual manera, ONEAR y OFAR funcionan como NEAR/FAR, pero proporcionan resultados sólo cuando los términos de la búsqueda aparecen en el mismo orden en que se escribieron. file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (5 of 6) [27/03/2002 09:28:03 a.m.] ------------------------------------------------------------------------------------------------------------------------------- Finalmente hablaremos sobre el operador de truncamiento, muy común en las interfaces de bases de datos. Este operador tiene la capacidad de truncar términos en tres niveles distintos: a nivel del prefijo, a nivel de infijo o a nivel de sufijo. El signo para identificarlo varía de acuerdo al software utilizado, aunque uno de los más comunes es el signo $. Normalmente este operador, si se lo utiliza solo, es usado para "explorar" el contenido de una base de datos, como por ejemplo biblio$ nos traerá documentos cuyo contenido seguramente esta asociado a las bibliotecas o bibliotecología. Para aumentar la presición, frecuentemente se lo utliza asociado a otros operadores. file:///C|/Licad/modulos/Modulo Inicial/eje2/bibliografia/036.htm (6 of 6) [27/03/2002 09:28:03 a.m.]