Els operadors booleans són paraules o símbols que permeten connectar de forma lògica conceptes o grups de termes per així ampliar, limitar o definir les teves cerques ràpidament. Són molt senzills d'usar i poden incrementar considerablement l'eficàcia de les cerques temàtiques i bibliogràfiques de qualsevol tipus de documentació.[1]
Estant destinada a representar els valors de veritat de la lògica i l'àlgebra booleana, porta el nom de George Boole, fundador a mitjan segle xix portant de referència epònima el seu propi nom. El tipus de dades booleana s'associa principalment a estats condicionals. Aquest és un cas especial del tipus de dades lògiques, ja que la lògica no sempre és de tipus booleà. Els motors de cerca d'Internet permeten l'ús d'operadors booleans; l'ús adequat d'aquests operadors permet millors resultats en la recuperació d'informació.[2]
Els operadors booleans estableixen relacions lògiques entre termes i conjunts. Aquestes connexions, com les matemàtiques, es processen seguint certes regles.[3]
Les expressions lògiques, com les expressions de comparació, retornen un valor cert (1) o fals (0) quan es processen. Els operadors lògics combinen dues comparacions i retornen el valor real (1) o el fals (0) segons els resultats de les comparacions. S'utilitzen en instruccions condicionals complexes i poden actuar com a punts de control per seleccionar condicions no desitjades. Si teniu una sèrie d'expressions lògiques, per aclarir-les, s'utilitza un o diversos conjunts de parèntesis per adjuntar cada expressió.[4]
Només es pot utilitzar un operador lògic per combinar dues relacions. Tot i així, es poden combinar múltiples relacions en una expressió lògica complexa. Per exemple, si es retorna un valor real si ambdues comparacions són certes:[5]
(4 > 2) & (a = a) /serà cert, per tant el resultat serà= 1/
(2 > 4) & (a = a) /serà fals, ja que el resultat serà= 0/
L'anomenat operador de presència o conjunció, representada en Pascal per l'operador AND, permet expressar el fet que dues coses siguin certes alhora. Mostra només resultats que continguin tots els termes de cerca especificats independentment de l'ordre i de la seva posició relativa. A major quantitat de termes combinats amb aquest operador, menor nombre de resultats. L'operador avalua si el valor de la banda esquerra i el costat dret es compleix. És l'operador per defecte, però hi haurà ocasions en què sigui necessari utilitzar-lo per combinar-lo amb altres operadors, com OR.[6]
A nivell matemàtic o causal, indica que les paraules que precedeixen i segueixen a l'operador han de trobar-se en el resultat de la cerca. Per exemple, els termes <música> AND <Catalunya> llancessin resultats que continguin les paraules "música" i "Catalunya" totalment conjuntes i relacionades, no han de ser pas trobats com a termes independents.[7]
1 | 0 | 1 AND 0 |
Fals | Fals | Fals |
Fals | Cert | Fals |
Cert | Fals | Fals |
Cert | Cert | Cert |
La disjunció lògica indica que arriba amb el fet que tan sols una de les paraules estigui present. En la majoria de les eines de cerca pot reemplaçar-se per un espai en blanc. Mostra només resultats que continguin tots els termes de cerca especificats independentment de l'ordre i de la seva posició relativa.[9]
Els operands no tenen per què ser de el mateix tipus, però han de ser de tipus sencer o punter. Els operands són normalment expressions relacionals o d'igualtat.[10]
A nivell matemàtic o causal, a major quantitat de termes combinats amb aquest operador, menor nombre de resultats. Aquest operador representa la suma lògica, igual que la multiplicació, utilitza dues expressions, una a l'esquerra i una altra a la dreta. Retorna un resultat veritable si algun dels operands és veritable, és a dir, si el resultat de l'expressió és diferent de zero. Per exemple, els termes <gos> i <Europa> es mostraran uns resultats que continguin generalment almenys un dels dos termes.[11]
1 | 0 | 1 OR 0 |
Fals | Fals | Fals |
Fals | Cert | Cert |
Cert | Fals | Cert |
Cert | Cert | Cert |
En lògica, la negació permet representar el contrari d'una proposició. Si alguna cosa és certa, llavors el seu contrari és fals i viceversa. A Pascal, l'operador de negació és NOT. Mostra resultats que continguin únicament el primer terme i no el segon. A més, l'operador d'aquest caire inverteix els valors de bit de qualsevol variable i estableix el bit corresponent al resultat d'acord.[12]
A nivell matemàtic o causal, a part de per a objectes de tipus Boolean, està predefinit per matrius monodimensionals aplicant la negació a cada element i per a tipus sencers modulars calculant el complement.
1 | NOT 0 |
Cert | Fals |
Fals | Cert |
La disjunció exclusiva és una operació lògica que produeix resultats només quan les entrades difereixen. Especifica que, d'ambdues paraules clau, només ha d'aparèixer una. És ambigu quan els dos operands són certs; l'exclusiu o l'operador exclou aquest cas. De vegades, això es considera "un o l'altre, però no tots dos". Això es podria escriure com "A o B, però no, A i B".[14] Després d'aquesta intuïció de sentit comú sobre "o", de vegades s'argumenta que en molts idiomes naturals, inclòs l'anglès, la paraula "o" té un sentit "exclusiu". La disjunció exclusiva d'una parella de proposicions, (p, q), suposa que p és certa o q és certa, però no les dues.
Els operadors de proximitat o de posició mesuren les distàncies entre els termes que s'intenten localitzar. Es poden utilitzar per connectar paraules o frases dins d'un camp de cerca però no entre els dos termes. Permeten buscar termes segons el context en què es troben, és a dir, especifiquen que els dos termes que hem triat han d'estar a una certa distància l'un de l'altre, mesurada en paraules, en el camp de cerca seleccionat. Serveixen per a concretar més les cerques i solen utilitzar-se per a camps de cerca que contenen moltes paraules, com el resum o el text complet.
Aquest operador facilita la recerca de resultats que pugui contenir els termes clau introduïts junts, un a costat de l'altre, en la mateixa frase i en el mateix ordre per la cerca exacte dels termes, introduint-se com a frases literals. Sempre ha de generar-se entre cometes seguit d'un grup de paraules per l'obtenció d'una frase. També s'ha de tenir en compte que fer servir frases entre cometes en conjunció amb operadors booleans ofereix més flexibilitat.[1]
Mitjançant dues paraules, una seguida de l'altra sense altres caràcters entre elles. Mostra resultats que continguin els termes clau introduïts junts en la mateixa frase reduint la quantitat de resultats i matisant les cerques. Els termes de la pregunta apareixen un al costat a un altre dins del document, sense cap paraula que els separi. Des del punt de vista estètic, es pot escriure el símbol ADJ o utilitzar un guió entre les paraules sense deixar espai.[16]
Mostra resultats que continguin els termes clau introduïts separats, a més de 10 paraules de distància en general, però depèn del cercador en el mateix camp independentment de l'ordre. Quan s'utilitza l'operador FAR, es localitzen documents en els quals els termes de la cerca apareixen amb les paraules citades o més distància almenys en un cas. Com que això no elimina la possibilitat que els termes apareguin també més a prop dins de la mateixa pàgina, FAR és més útil quan s'usa en conjunció amb altres expressions reduint la quantitat de resultats al matisar les teves cerques.[17]
Al contrari que l'operador FAR, aquest mostra els resultats que contenen els termes clau introduïts junts, a no més de 10 paraules de distància en general depenent del cercador. Alhora, l'operador NEAR busca documents on apareixen els dos termes pròxims i en l'ordre indicat. Això permet especificar el nombre de paraules que poden existir entre els dos termes en qüestió. Estèticament, el símbol pot anar seguit d'un nombre que indica la quantitat màxima de paraules que pot haver-hi entre els termes de cerca. Amb NEAR no importa l'ordre dels termes de cerca, qualsevol pot aparèixer en primer lloc.[18]
Aquest operador sintetitza els resultats que continguin els termes clau introduïts en el mateix camp; és a dir, en el títol, abstract, contingut, etc. No obstant això, no tenen perquè estar situats a la mateixa frase. En les recerques d'adreces, s'utilitza l'operador SAME per a restringir la cerca a termes que apareguin en la mateixa direcció en un registre complet. A més, s'utilitza el parèntesi per agrupar els seus termes d'adreces. Funciona exactament com AND quan s'usa en altres camps i quan els termes apareixen en el mateix registre. Amb això, es redueix la quantitat de resultats i matisa la pàgina de resultats.[19]
Els resultats cercats mitjançant el símbol de WITH contenen els termes clau introduïts en el mateix camp i en la mateixa frase. Generalment, es fa ús d'aquest per localitzar registres en què un camp conté una oració amb tots els termes especificats. S'ha de tenir en compte que l'operador només permet recuperar aquells registres en què es troben els dos termes en el mateix camp.[20]
Els operadors de truncaments o d'exactitud s'utilitzen per tenir en compte variacions en els finals de paraules, ja siguin plurals, arrels comunes de paraules, variacions idiomàtiques, etc. Són operadors pels qual la presència pot substituir un caràcter o un conjunt de caràcters, situats a la dreta d'un terme. S'utilitzen quan és necessari utilitzar no un terme simple, sinó també els seus derivats.[21]
En la utilització del truncament cal tenir en consideració que en termes llargs i inequívocs s'obtenen formes importants d'un mateix terme com gerundis, participis, plurals, etc. Així com pronominalitzacions o adjectivacions de verbs. És imprescindible fer un truncament amb menys de quatre lletres en l'arrel. Els truncaments que donen lloc a la selecció d'un nombre molt gran de termes corren el risc de generar soroll i bloquejar l'ordinador, ja que aquest necessitarà molt de temps per realitzar totes les sumes lògiques per tal d'utilitzar amb precaució evitant que s'introdueixi soroll amb termes impensats. Tot això, permet augmentar l'exhaustivitat de la recuperació.[22]
Aquest símbol s'usa com a sufix permetent mostrar aquelles paraules que comencin amb les lletres precedents. És un signe que reemplaça un caràcter o grup de caràcters, són molt útils quan es desconeix la manera complet de l'escriptura de el terme. Amb l'objectiu de donar més visions des d'una paraula prefixada, permet el truncament d'un nombre múltiple de caràcters al mig o al final d'un terme de cerca.[23]
Per exemple, si es fa una cerca parametritzada amb <inter*> es mostraran tots els resultats que comencin per "Inter" com internacional, internet o internauta.
De la mateixa manera que el símbol de tancament d'interrogació, l'asterisc introduït a l'interior d'una paraula permet substituir un únic caràcter. Això fa que l'asterisc com a comodí intern permeti fer-ho amb més d'un.[24]
Per exemple: Ch * ter, mostrarà resultats com Chapter, Charter o Character, no ha de ser precisament una lletra exacte. Es pot omplir amb múltiples caràcters en el cas de que es pugui obtenir uns resultats admissibles.
El tancament d'interrogació permet substituir un només caràcter a la fi o a l'interior d'una paraula. Es produeix quan s'omet una sola, tant si és al mig o al final de la paraula. Cert programari trunca també dades alfabètiques, quan per qualsevol raó només accepta un nombre fix de signes dins d'un camp donat i talla automàticament els sobrants.[25]
Per exemple: ????ona buscaria termes com <Barcelona> o <Tarragona>. O bé, guap? mostraria termes com <guapa> i <guapo>. En bon ús d'aquest operador permet millorar les recerques de termes que continguin dièresi, accents, el dígraf <ny>, gènere.
Aquests operadors generalment no solen usar-se en una recerca bibliogràfica, són totalment útils per àmbits i situacions molt concretes. El seu ús es limita a establir relacions entre expressions numèriques per així trobar dades estadístiques i matemàtics. Són símbols que es fan servir per comparar dos valors. Si el resultat de la comparació és correcte l'expressió considerada és veritable, en cas contrari és falsa.[26] Per exemple, si dos escalars <a> i <b> es comparen el resultat pot ser veritable (1) o fals (0) d'acord amb aquests variants: