Che cosa è una stringa booleano?

November 12

Che cosa è una stringa booleano?


Se si fanno un sacco di ricerca Web utilizzando Google, Yahoo o altri motori di ricerca, è possibile migliorare i risultati utilizzando le opzioni di ricerca avanzate, tra cui l'uso di stringhe booleane. Questi sono semplicemente cerca con le parole e simboli specifici aggiunti per restringere i risultati. stringhe booleane per le ricerche sul web in prestito concetti da idee matematiche provenienti oltre 150 anni fa.

Condizioni booleane

Nella prima metà del 19 ° secolo, il matematico George Boole ha sviluppato un sistema algebrico per i set di analisi logica. La sua algebra booleana è rimasta una curiosità accademica per 100 anni fino a quando Claude Shannon, un matematico e ingegnere, ha visto come potrebbe risolvere i problemi pratici con primi computer. In particolare, l'algebra booleana usa termini per collegare logicamente gli elementi diversi in un insieme insieme usando parole come "e", non "" e "o". Per esempio, la frase "A = 1 e B = 2" è vero se la variabile a è un 1 e B è un 2. Se a è 2, allora la frase è falsa, anche se B è 2, perché il termine "e" richiede entrambe le parti per essere vero. Se la frase è "A = 1 o B = 2," ed entrambi A e B in possesso di un 2, quindi l'intera frase è vera; il termine "o" richiede solo una delle due condizioni per essere vero.

ricerca Specifiche

Ricerca siti sul Web hanno a lungo offerto modi per snellire i risultati di un utente, come una semplice ricerca può produrre milioni di partite, o "colpi." Le informazioni più specifiche che si mette in una stringa di ricerca, il minor numero di partite e il meglio la vostra probabilità saranno di ottenere risultati utili. Se siete alla ricerca di una pizzeria a Akron, Ohio, per esempio, semplicemente digitando "pizza" nel motore di ricerca vi darà circa mezzo miliardo di partite. Con invece digitando "pizzeria Akron Ohio" è ancora ottenere un milione, anche se questi ti danno una migliore possibilità di trovare ciò che si desidera. Con l'aggiunta di molti termini di ricerca, si crea una forma di stringa booleana. Il motore di ricerca capisce che si desidera un sito che corrisponde a "pizza e ristorante e Akron e Ohio."

SQL

Un linguaggio di programmazione per la gestione dei database, chiamato SQL o Structured Query Language, fa un uso massiccio di stringhe booleane. I programmatori usano SQL per l'aggiunta di record a un database, l'eliminazione di vecchi dischi e fare segnalazioni da informazioni contenute nel database. Un programmatore può, per esempio, vuole un rapporto di tutte le vendite effettuate nel Kentucky nel mese di giugno. Segnalazione da un database è molto simile a quello di un motore di ricerca. In entrambi i casi, si desidera uno specifico sottoinsieme di elementi da un grande insieme di informazioni. SQL richiede di specificare in modo esplicito ogni termine booleano; non si può semplicemente digitare "ristorante pizzeria Akron Ohio" e aspettano i risultati.

Facile Ricerca Avanzata

È possibile utilizzare stringhe booleane per le ricerche sul web avanzati in due modi: o compilando il pagina "Ricerca avanzata" del motore di ricerca o digitando i termini nella casella di ricerca normale. Se andate alla pagina di Ricerca avanzata, si noterà che ha un layout che segue principi booleani. Su una parte della pagina, si entra in termini di ricerca per i quali si desidera che tutti loro abbinati, come con l'operatore booleano "e." Un'altra parte della pagina prende le parole per le quali qualcuno si corrispondono, come l'operatore booleano "o" fa. Infine, un'altra area della pagina accetta parole che si desidera escludere dalla ricerca. Questi si adattano alla logica del termine booleano ". Non" Quando si invia l'avanzato modulo Web di ricerca, il motore di ricerca assembla una stringa booleana per voi; si può vedere l'indirizzo Web, o un URL, alla pagina successiva.

Expert Ricerca Avanzata

È possibile ottenere gli stessi risultati digitando i termini corretti nella casella di ricerca regolare del motore di ricerca. Ad esempio, per trovare pizzerie a Akron o Cleveland utilizzando Google, Tipo del bando che Google implica i "ands" tra le prime quattro parole "ristorante pizzeria Ohio Akron O Cleveland."; questo consente di risparmiare il tempo di utente esperto e sequenze di tasti. Per omettere elementi da una ricerca, aggiungere un segno meno "-" con una parola per la stringa di ricerca. Se non si desidera pizzerie che sono bar, usano "ristorante pizzeria Ohio Akron O Cleveland-bar". Il segno meno indica il "non" termine booleano.