Wyszukiwanie słów


Wyszukiwane wyrażenie

Wyszukiwane wyrażenie może się składać z jednego lub kilku słów oraz z symboli wieloznacznych lub operatorów logicznych. Jeśli wpisane zostanie kilka słów, bez operatorów logicznych, lista plików obejmie tylko pliki zawierające wszystkie słowa.

Symbole wieloznaczne

? - Znak zapytania wpisany gdzieś w obrębie wyszukiwanego słowa będzie zastępował dowolny pojedynczy znak w tej pozycji. I tak ?ot wyszuka słowa kot, lot, rot itd.

* - Asterysk wpisany gdzieś w obrębie wyszukiwanego słowa będzie zastępował dowolną liczbę dowolnych znaków, także brak znaku w tej pozycji. I tak *on wyszuka słowa on, błon, skon, bron itd.

Operatory logiczne

Warto zauważyć, że z wyjątkiem sekcji omawiającej wyrażenia wyszukiwania ujęte w cudzysłów, znaki cudzysłowu w przykładach nie należą do wyrażenia wyszukiwanego.

& - Jeśli wpisać dwa lub więcej słów i nie rozdziela ich operator logiczny, Wilbur wylistuje tylko te pliki, które zawierają wszystkie wpisane słowa. Innymi słowy, Wilbur wykona operację logiczną AND [ILOCZYN], jeśli nie zostanie wpisany żaden operator logiczny. Można też wpisać znak & między wyszukiwane słowa. Wyrażenie zielony ludzik jest równoważne wyrażeniu zielony & ludzik i spowoduje wyświetlenie tylko tych plików, które zawierają oba słowa.

| - Jeśli dwa słowa rozdzielimy symbolem | (pionowa kreska), Wilbur wylistuje każdy plik, który zawiera albo jedno, albo drugie słowo. W tym przypadku Wilbur wykonuje operację logiczną OR [SUMA]. Wyrażenie wyszukiwane zielony | ludzik spowoduje wyświetlenie wszystkich plików, które zawierają któreś z tych słów.

^ - Jeśli słowo poprzedzimy symbolem ^, Wilbur NIE umieści na liście żadnego pliku, który zawiera to słowo. Wyrażenie wyszukiwane zielony ^ludzik spowoduje wylistowanie plików, które zawierają słowo "zielony", ale nie zawierają słowa "ludzik".

() - Jeśli wyrażenie nie zawiera nawiasów, Wilbur odczytuje wyrażenie od lewej do prawej. I tak, wyrażenia:

czerwony niebieski | zielony

(czerwony & niebieski) | zielony

są równoważne i spowodują wyświetlenie wszystkich plików, które zawierają słowa "czerwony" i "niebieski", lub zawierają słowo "zielony", lub zawierają wszystkie trzy słowa. Wyrażenie:

zielony | czerwony niebieski

wyszuka wszystkie pliki, które zawierają "zielony" lub "czerwony" oraz zawierają "niebieski" i jest ono równoważne wyrażeniu:

(zielony | czerwony) & niebieski

Zawsze można użyć nawiasu, by się upewnić, że kolejność operacji logicznych będzie prawidłowa .

Operatory wyszukiwania w sąsiedztwie

Wilbur nie przechowuje w indeksie informacji o pozycji słów, ponieważ zwiększyłoby to znacznie rozmiary indeksu. Oznacza to, że Wilbur nie może używać indeksów do ustalenia, które pliki zawierają wyszukiwane słowa w bliskim sąsiedztwie, ale mimo to możliwe jest wyszukiwanie słów występujących w sąsiedztwie.

Operatory wyszukiwania w sąsiedztwie interpretowane są jako proste operatory AND w celu wstępnego wyszukania kwalifikujących się plików. Następnie Wilbur skanuje zawartość, aby wyeliminować te pliki, które nie spełniają kryteriów wyszukiwania w sąsiedztwie.

Warto zauważyć, że operatory wyszukiwania w sąsiedztwie nie działają poprawnie ze złożonymi argumentami (tj. w nawiasach). I tak

(zielony | ludzik) < fantastyka

powinno zostać zapisane w sposób następujący

(zielony < fantastyka) | (ludzik < fantastyka)

aby działało poprawnie.

W tej chwili działa tylko powtórzenie operatora < w sekwencji . To znaczy

zielony < ludzik < fantastyka

przyniesie spodziewany rezultat, ale

zielony : ludzik : fantastyka

już nie.

< - Symbol < służy do wskazania, że drugie słowo musi wystąpić w odległości tylu a tylu słów od drugiego słowa.

Dozwolona odległość przy wyszukiwaniu słów w sąsiedztwie definiuje się w oknie dialogowym Plik/Preferencje, albo też można wpisać żądaną liczbę słów bezpośrednio po symbolu '<', co spowoduje zignorowanie ustawień domyślnych z Preferencji. Przykład:

Mikołaj <20 sanie

spowoduje podświetlenie tylko tych wystąpień słowa 'Mikołaj', po których pojawia się słowo "sanie" w odległości do 20 słów.

> - Symbol > to operator wystąpienia w sąsiedztwie po danym słowie. Wyrażenie Mikołaj>20 sanie jest równoważne wyrażeniu sanie <20 Mikołaj.

: - Symbol : to operator wystąpienia w sąsiedztwie. Zebrane są w nim funkcje operatorów < i >, co powoduje podświetlenie każdego wystąpienia dwóch słów w bliskim sąsiedztwie. Wyrażenie Mikołaj :20 sanie jest równoważne wyrażeniu (Mikołaj <20 sanie) | (Mikołaj >20 sanie)

" " - Objęcie łańcucha znaków cudzysłowem jest równoważne rozdzieleniu każdego słowa w łańcuchu operatorem <1. I tak, wyrażenie "pewnej pięknej nocy" w cudzysłowie jest równoważne wyrażeniu pewnej <1 pięknej <1 nocy bez cudzysłowu. Oba wyrażenia podświetlą tylko słowo "pewnej", gdy bezpośrednio po nim pojawia się słowo "pięknej", po którym z kolei występuje słowo "nocy".

Wyświetlanie tylko niektórych słów

+ - Jeśli słowo w wyszukiwanym wyrażeniu zostanie poprzedzone znakiem +, zostanie ono użyte do przygotowania listy plików, ale wystąpienia tego słowa nie zostaną podświetlone w panelu zawartości. Jeśli panel zawartości pracuje w trybie Tylko kontekst, linie zawierające dane słowo nie zostaną pokazane, o ile nie zawierają także innego słowa z wyszukiwanego wyrażenia.

Wyrażenie zielony +ludzik wyświetli listę plików zawierających oba słowa, ale tylko słowo "zielony" zostanie podświetlone przy przeglądania zawartości plików.

Ponowne wykorzystanie bieżących wyników wyszukiwania

Wyniki bieżącego wyszukiwania można wykorzystać jako podstawę do następnego wyszukiwania: należy rozpocząć wyszukiwane wyrażenie operatorem AND czyli znakiem &, lub operatorem OR czyli znakiem |. Jeśli wyszukiwany łańcuch rozpoczyna się symbolem &, w liście wynikowej zostaną umieszczone tylko pliki objęte bieżącą listą . Jeśli wyszukiwany łańcuch rozpoczyna się symbolem |, to do bieżącej listy plików zostaną dodane wszystkie te pliki, które spełniają nowe kryteria.

Zatrzymywanie wyszukiwania

Warto zauważyć, że choć wyszukiwanie przebiega szybko w większości przypadków, to bardzo ogólne wyszukiwania z użyciem symboli wieloznacznych mogą zabrać trochę czasu. Aby zatrzymać wyszukiwanie, wystarczy kliknąć w panel zawartości lub listy plików. Jeśli wykonywane jest wyszukiwanie słów w sąsiedztwie a Wilbur skanuje pliki po wstępnej selekcji, program wyświetli wszystkie pliki, których nie sprawdził wraz z tymi, które spełniają kryteria bliskości występowania.



Copyright (c) 1999 RedTree Development Inc. Wszelkie prawa zastrzeżone.
Informacje zawarte w tym dokumencie mogą ulec zmianie bez ostrzeżenia.
Nazwy innych produktów i firm wzmiankowane w tym dokumencie są znakami towarowymi lub zastrzeżonymi znakami handlowymi odnośnych firm lub właścicieli tychże znaków towarowych.