Partie 4 - Opérateurs booléens
L'invention du calcul booléen remonte au XIXème siècle et est lié à celle de la logique moderne.
George Boole invente une algèbre reposant sur deux valeurs : 0 et 1 (correspondant à faux et vrai) et sur des opérateurs de conjonction (« et »), de disjonction (« ou ») et de négation (« non »)
Un siècle plus tard, l’ingénieur et mathématicien Claude Shannon utilise l’algèbre de Boole pour expliquer comment concevoir des machines de télécommunication. Ses travaux ont été fondateurs pour les technologies de l’information et de la communication avec notamment le célèbre modèle de Shannon et Weaver qui décrit le chemin de l’information.
Les opérateurs booléens permettent de structurer des expressions booléennes basées sur plusieurs expressions booléennes. Ils sont utilisés pour combiner des recherches informatiques.
Trois opérateurs:
- ET : AND ou & ou &&
- OU : OR ou | ou ||
- SAUF : NOT ou ! ou ~
Notes:
- a AND b = b AND a
- a AND (b OR c) = (a AND b) OR (a AND c)
- NOT(a AND b) = NOTa OR NOTb
- NOT(a OR b) = NOTa AND NOTb
La recherche avec des opérateurs
Il faut bien noter que cette approche perd de sa pertinence chaque jour avec l'avancement de l'IA et de la reconnaissance du language naturel.
Recherche classique
Par défaut, google cherche en premier lieu les pages contenant l'ensemble des mots clés de la recherche, c'est-à-dire, la requête combinée par l'opérateur ET.
Exemple de recherche sur google: - recherche sur google → https://www.google.com/search?q=recherche+sur+google
Guillemets
Pour que google recherche l’occurrence exacte d’une expression ou suite de mots, il faut la mettre entre guillemets. Google recherchera alors toutes les pages contenant ces mots, dans cet ordre et à la suite les uns des autres
Exemple de recherche sur google: - "recherche sur google" → https://www.google.com/search?q="recherche+sur+google"
Exclusion
Pour exclure un terme d'une recherche, on utilise l’opérateur booléen « NOT ». Pour exclure un terme sur google, on le fait précéder d’un signe « - » sans espace.
Exemple de recherche sur google, comparez:
- murakami → https://www.google.com/search?q=murakami
- murakami -haruki → https://www.google.com/search?q=murakami+-haruki
Réduire le champs de recherche
Un ensemble de commandes aident à réduite le champs de recherche:
- type de document → recherche sur google filetype:pdf
- recherche sur un site spécifique → RNCP site:cnam.fr
- sites en relation avec un domaine spécifique → related:pole-emploi.fr
- pages dont le titre contient une expression → experiences intitle:typologie
- recherche avec une terme dans le texte → experience intext:discrimation
- recherche d'un terme dans l'URL → social inurl:emploi
- recherche de tous les termes dans l'URL: experiences allinurl: emploi social
- definition: define:social
- recherches ciblées: weather:paris