Pokud bychom se měli podívat na principy opravdu dobrého, chytrého a relevantního vyhledávání, musíme pochopit booleovské operátory. Booleovská logika má za sebou dlouhou historii. První zmínky sahají do poloviny 19. století. I přesto je pro dnešní informační svět nepostradatelná. V tomto článku si vysvětlíme podstatu booleovských operátorů a jejich funkci při vyhledávání. A co je důležité. V Information Ninja Notebooku naleznete třeba návod, jak tyto operátory využít při vyhledávání na Google.
Abychom mohli informačním (rešeršním) systémům vysvětlit, co potřebujeme vyhledávat, využíváme k tomu určitou formu jazyka. Některé systémy nám umožňují vyhledávat v přirozeném jazyce, v některých je nutné znát speciální dotazovací nebo příkazový jazyk, které mají specifickou podobu. Co však lze označit za společnou vlastnost většiny vyhledávacích systémů? Jedná se o booleovskou logiku. Ta vám určitě nebude cizí, neboť v ní nalezneme principy množin a další části základní logiky jako oboru.
Operátor AND
Uveďme si hned v počátku velmi jednoduchý příklad. Chcete zjistit (informační potřeba) nějaké informace týkající se automobilů a motocyklů. První booleovský operátor AND (znamenající spojku A) vám umožní vyhledat množinu informací (stránky, časopisy, dokumenty, prezentace, videa,…), které obsahují obě zadaná klíčová slova (podmínka).
Pro náš příklad tedy dotaz zadáme takto:
automobily AND motocykly
Zopakujme si, že systém nám vrátí výsledky dokumentů, které musí obsahovat obě slova, tedy motocykly A automobily. Abychom si daný informační problém představili v rámci množin, pa je to následovně:
Operátor OR
Další booleovský operátor nám pomůže rozšířit počet výsledků, pokud ji dostaneme málo. Označuje se jako OR (znamenající spojku NEBO) a umožní vyhledat obě zadaná klíčová slova spolu, nebo i dokumenty, které obsahují jedno z nich.
Zadáme dotaz takto:
automobily OR motocykly
Výsledky vyhledávání tedy budou obsahovat dokumenty obsahující automobily NEBO motocykly, popř. obě slova. Podívejme se na množiny.
Operátor NOT
Třetím booleovským operátorem je NOT (znamenající NE) a funguje především pro vyloučení určitých klíčových slov z našeho vyhledávání. Náš příklad tedy můžeme definovat následovně: Chceme nějaké informace o automobilech, ale NECHCEME informace o motocyklech. Zapíšeme takto:
automobily NOT motocykly
A množiny vypadají následovně.
Tento článek původně vznikl na portálu Informační gramotnost a je dodnes jedním z nejčtenějších textů.