Nwlapcug.com


Che cosa è una stringa booleana?

Che cosa è una stringa booleana?


Se fate un sacco di Web ricerca tramite Google, Yahoo o altri motori di ricerca, è possibile migliorare i risultati utilizzando le opzioni di ricerca avanzate, compreso l'uso di stringhe di Boolean. Queste sono semplicemente le ricerche con parole specifiche e simboli aggiunti per restringere i risultati. Booleane stringhe per ricerche sul Web in prestito concetti da idee matematiche originari di oltre 150 anni fa.

Termini booleani

Nella prima metà del XIX secolo, matematico George Boole ha sviluppato un sistema algebrico per analizzare logicamente insiemi. Sua algebra booleana è rimasto una curiosità accademica per 100 anni fino a quando Claude Shannon, matematico e ingegnere, visto come si potrebbero risolvere problemi pratici con i primi computer. In particolare, algebra booleana usa termini per collegare logicamente diversi elementi in un insieme insieme usando parole come "e," "non" e "o". Ad esempio, la frase "A = 1 e B = 2" è vera se la variabile A è un 1 e B è un 2. Se A è 2, allora la frase è falsa, anche se B è 2, poiché il termine "e" richiede entrambe le parti per essere vero. Se la frase è "A = 1 o B = 2" ed entrambi A e B tenere un 2, allora la frase intera è vera; il termine "o" richiede solo uno dei due termini per essere vero.

Specifiche di ricerca

Siti di ricerca sul Web a lungo hanno offerto modi per ridurre i risultati di un utente, come una semplice ricerca può produrre milioni di partite, o "colpisce". Le informazioni più specifiche si mette in una stringa di ricerca, meno le partite e migliore vostre probabilità sarà di ottenere risultati utili. Se cercate un ristorante-pizzeria ad Akron, in Ohio, per esempio, semplicemente digitando "pizza" nel motore di ricerca vi darà circa una partite di mezzo miliardo. Digitando invece "pizza ristorante Akron Ohio" è ancora ottenere 1 milione, anche se questi vi darà una migliore possibilità di trovare quello che vuoi. Con l'aggiunta di molti termini di ricerca, si crea una forma di stringa booleano. Il motore di ricerca capisce che volete un sito che corrisponde a "pizza e ristorante e Akron Ohio."

SQL

Un linguaggio di programmazione per la gestione dei database, chiamati SQL o Structured Query Language, fa un uso pesante di stringhe booleane. I programmatori utilizzano SQL per aggiungere record a un database, l'eliminazione di vecchi dischi e stendere i rapporti da informazioni nel database. Un programmatore può, ad esempio, desidera un report di tutte le vendite fatte in Kentucky nel mese di giugno. Segnalazione da un database è molto simile all'utilizzo di un motore di ricerca. In entrambi i casi, si desidera uno specifico sottoinsieme di elementi da un ampio set di informazioni. SQL è necessario specificare in modo esplicito ogni termine booleano; non può semplicemente digitare "pizza ristorante Akron Ohio" e si aspettano risultati.

Facile ricerca avanzata

È possibile utilizzare stringhe di booleane per le ricerche avanzate di Web in due modi: compilando la pagina di "Ricerca avanzata" del motore di ricerca o digitando i termini nella casella di ricerca normale. Se andate alla pagina ricerca avanzata, noterete che ha un layout che segue principi booleani. In una parte della pagina, immettere parole di ricerca per cui si desidera tutti loro abbinato, come con il valore booleano "e". Un'altra parte della pagina prende parole per cui qualsiasi uno sarà una partita, come il valore booleano "o" fa. Infine, un'altra area di pagina accetta parole che si desidera escludere dalla ricerca. Questi misura la logica del termine booleano "non". Quando si invia il modulo di Web ricerca avanzata, il motore di ricerca assembla una stringa booleana per voi; si può vedere nell'indirizzo Web, o l'URL della pagina successiva.

Esperto di 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 in Akron o Cleveland utilizzando Google, digitare "pizza ristorante Ohio OR Akron Cleveland." Si noti che Google implica il "ands" tra le prime quattro parole; Ciò consente di risparmiare il tempo di utente esperto e sequenze di tasti. Per omettere gli elementi da una ricerca, aggiungere un segno meno "-" con una parola per la stringa di ricerca. Se non si desidera pizza ristoranti che sono bar, utilizzare "pizza ristorante Ohio OR Akron Cleveland-bar." Il segno meno indica il termine "non" booleano.