GLI OPERATORI LOGICI
I principali operatori logici sono AND, OR, NOT, al quale nel caso dei motori di ricerca si aggiunge NEAR. Conosciuti anche come operatori booleani, dal nome di George Boole (una breve storia del matematico, in lingua inglese, si trova nella Jones Telecommunications & Multimedia Encyclopedia) che con i suoi libri "The Mathematical Analysis of Logic" (1847) e "An Investigation of the Laws of Thought" (1854) gettò le basi dell'algebra a due valori su cui è fondata tutta l'informatica.
L'uso degli operatori logici è utile per restringere il campo della ricerca sia essa semplice che avanzata.
Se ne può usare più di uno nella stessa stringa di ricerca, anche in combinazione tra loro. E' bene tenere conto che, anche se tutti i motori accettano stringhe che contengono operatori logici, non tutti usano la stessa sintassi per impostare la stringa di ricerca (es.: "software AND didattico" oppure "software & didattico" etc.).
Da notare che, ad esclusione di near, è possibile utilizzare gli operatori logici anche nella ricerca semplice.
Per fare una ricerca in or con più parole o frasi, contrariamente a quanto succede nella ricerca semplice, non è sufficiente separarle fra loro tramite uno spazio, ma occorre scrivere fra di esse un operatore, altrimenti si commette un errore di sintassi ed il motore non trova nulla.
AND
Traduce la congiunzione italiana "e".
Per esempio, volendo trovare dei siti da cui prelevare dei software didattici una cosa è cercare "software didattico" (cioè siti che contengano esattamente la stringa "software didattico") e un'altra cercare software AND didattico (cioè siti in cui sia presente il termine software insieme al termine didattico).
In Altavista si otterranno 2.027 pagine che soddifano la prima ricerca e 5.284 pagine che soddisfano la seconda.
Se mi interessano software didattici per la geografia posso aggiungere un altro operatore AND e la parola geografia: software AND didattico AND geografia. In questo caso su Altavista le pagine che soddisfano la ricerca impostata sono scese a 541.
OR
Corrisponde a "o".
Normalmente amplia il campo della ricerca, ed è utile nel caso in cui non si sia sicuri del termine esatto che individua i siti che ci interessano. Se vogliamo trovare una lista di scuole che offrono di corsi di lingue per adulti, ma non sappiamo se il termine più adatto è scuolao formazione, potremmo cominciare col cercare scuola (e in Altavista si ottengono 299.430 pagine) o invece, per essere sicuri di non mancare qualche sito significativo, scuola OR formazione (e sempre su Altavista si ottengono così 376.826 pagine).
Sfortunatamente entrambe le ricerche sono poco significative perché il numero di pagine trovato è sicuramente troppo alto per poter essere esaminato.
NOT
Non viene usato per delimitare il risultato di una ricerca per esclusione esplicita di qualcosa. Come dire: questo E NON quello.
In Altavista è necessario scrivere esplicitamente anche l'operatore AND prima del NOT, mentre altri motori considerano AND implicito e non accettano la forma AND NOT (è il caso di Lycos).
In ogni caso nelle prossime psgine esploreremo in dettaglio i singoli motori di ricerca con le sintassi specifiche di ognuno.
NOT si rivela molto interessante usato in combinazione con AND in un'unica stringa di ricerca.
Riprendendo l'esempio usato per l'operatore AND, si vuole trovare ora del software didattico per la geografia E NON per l'ambiente. La stringa di ricerca dovrà essere composta così: software AND didattico AND geografia AND NOT ambiente. Abbiamo ulteriormente precisato la richiesta e infatti il risultato ci offre un numero ridotto delle pagine che soddisfano le condizioni della ricerca da 541 a 127.
NEAR
E' come dire "Vicino".
Si tratta di una estensione di AND. Le parole da cercare devono essere tutte presenti nella pagina ma ravvicinate tra loro, considerando la vicinanza un fattore che indica il legame tra i termini. E' come dire al motore di ricerca "non cercare queste due parole sparse nella pagina, ma trovami le due parole nella stessa frase".
La vicinanza è stabilita ovviamente in termini di numero di parole. Altavista imposta questo numero a 10, cioè le due parole cercate dovranno essere all'interno dello spazio definito da 10 parole.
Così cercando su Altavista software AND geografia si ottengono 4.101 pagine in risposta, mentre usando software NEAR geografia se ne ottengono solo 375. In pratica, si cerca di eliminare tutti quei siti in cui si parla di software e, per un motivo qualsiasi ma non legato al software, anche di geografia.
Quando si effettua una ricerca, bisogna ricordare che a differenza delle directory (che sono mantenute da ricercatori umani) i motori non hanno la più pallida idea di cosa state cercando e perché.
Se cerchiamo di trovare informazioni sul musicista Verdi attraverso Altavista potremmo essere tentati di cercare semplicemente la parola
Verdi, che porterebbe a centinaia di migliaia di pagine trovate, la maggior parte delle quali relative al Movimento politico omonimo o ai bonsai.
Per indicare il nostro interesse verso la lirica potremmo aggiungere proprio questo termine alla ricerca:
lirica and Verdi
oppure escludere le pagine che hanno a che fare col settore politico:
and not Movimento
In altri termini, usiamo queste parole secondarie come segnali per indirizzare il motore verso gli ambiti semantici che ci interessano.
O ancora, potremmo ricordarci di specificare che a noi interessa solo Giuseppe Verdi. Ma se in questo caso scriviamo
Giuseppe and Verdi rischiamo di trovare anche le pagine che ricordano le attività politiche del movimento Verde in cui figuri un attivista di nome Giuseppe.
Meglio, allora, usare l'operatore near:
(Giuseppe near Verdi) and not Movimento
Le parentesi determinano un livello di priorità, ovvero tutto quello che è scritto fra di loro viene eseguito per primo, poi ciò che ne è fuori. Nell'esempio prima vengono identificati i documenti in cui ci sia un vincolo di vicinanza (max 10 parole) fra Giuseppe e Verdi e poi, sui testi trovati, vengono scartati quelli che contengono la parola Movimento.
è interessante notare la forma sintattica che occorre adottare: in questo caso non è possibile scrivere semplicemente not, ma occorre definire anche un rapporto di and scrivendo and not.
| home | indice modulo 7/motori |