Vyhľadávanie

Obsah

Okno hľadania

OmegaT poskytuje silné množstvo vyhľadávacích funkcií.

Otvorte vyhľadávacie okno pomocou Ctrl+F a zadajte slovo alebo frázu, ktoré chcete vyhľadať do poľa "Hľadať".

Alebo, Vyberte slovo alebo frázu v editovacom poli (cieľový text aktívneho segmentu) a stlačte Ctrl+F. Slovo alebo fráza je v tomto prípade zadané do poľa "Hľadať" automaticky.

Spustenie okna Hľadanie stále vytvorí jeho novú inštanciu. Ak ich zabudnete zatvárať, môžete skončiť s množstvom otvorených okien Hľadanie.

Hľadania sa uskutočňujú v zdrojovej aj v cieľovej sekcii projektu.

Umiestnenia hľadania

Vyberte umiestnenie pomocou zaškrtávacích polí.

Môžete vybrať množstvo umiestnení pre vaše hľadanie:

V poslednom prípade, OmegaT bude prehľadávať iba súbory, ktoré môže čítať (Pozri Podporované formáty súborov).

Metódy hľadania

Vyberte metódu hľadania pomocou prepínacích tlačidiel.

Môžete si vybrať medzi dvoma metódami hľadania:

Pre ktorúkoľvek z týchto metód môžete vybrať nasledujúce tri voľby:

Presné hľadanie

Presné hľadanie hľadá výraz, tj. ak je zadaných niekoľko slov, budú nájdené iba ak sa nachádzajú v presne rovnakom poradí. Presné hľadania sú podobné hľadanie "presného výrazu" v internetovom vyhľadávači ako Google.

Hľadanie kľúčových slov

Vyberte "Hľadanie kľúčových slov" a zadajte akékoľvek množstvo samostatných slov, oddelených medzerami a v akomkoľvek poradí, a OmegaT zobrazí zoznam všetkých segmentov v ktorých sa všetky slová vyskytujú. Hľadania kľúčových slov sú podobné ako hľadanie "so všetkými slovami" v internetovom vyhľadávači ako Google (logika AND).

Hľadanie pomocou zástupných znakov

V presnom vyhľadávaní aj v hľadaní kľúčových slov, môžu byť použité zástupné vyhľadávacie znaky '*' a '?'. Pre použitie zástupných znakov sa uistite, že nie je vybratá voľba regulárne výrazy, ináč sú tieto znaky interpretované ako špeciálne znaky regulárnych výrazov.

Zástupný znak '?' predstavuje akýkoľvek jediný znak, tj. 'b?d' nájde výskyty 'bad' a 'bid'. Zástupný znak '*' predstavuje akýkoľvek znak alebo niekoľko znakov, tj. 'b*d' nájde výskyty 'bad', 'bid', 'bold' a 'band'.

Ak chcete vyhľadať segmenty obsahujúce tieto znaky, budete potrebovať zapnúť regulárne výrazy, a citovať ich tak, že pred nich pridáte spätné lomítko ('\'), tj. 'x\*y' pre nájdenie výskytov 'x*y' a 'x\?y' pre nájdenie výskytov 'x?y'.

Hľadanie pomocou regulárnych výrazov

Hľadanie regulárnych výrazov je mocný spôsob pre hľadanie výskytov reťazca. Je podobné ako normálne hľadanie, ale umožňuje oveľa väčšiu flexibilitu. Na webe môžete nájsť tutoriály (napríklad http://www.regular-expressions.info/quickstart.html.)

Regulárne výrazy pre použitie pri vyhľadávaní

Regulárne výrazy použité pri vyhľadávaní sú tie, ktoré podporuje Java. Ak potrebujete špecifickejšie informácie, prosím prezrite si http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Krátky prehľad konštrukcií regulárnych výrazov

Konštrukcia Zodpovedajúce výrazy
 
Označenia
(?i)Umožňuje hľadanie bez ohľadu na veľkosť písmen (predvolene vzor rozlišuje veľkosť písmen).
 
Znaky
xZnak x, s výnimkou nasledujúcich...
\uhhhhZnak s hexadecimálnou hodnotou 0xhhhh
\tZnak tabulátora ('\u0009')
\nZnak nového riadku (konca riadku) ('\u000A')
\rZnak návratu vozíka ('\u000D')
 
Citácia
\Nič, ale cituje nasledujúci znak. Toto sa vyžaduje ak by ste chceli zadanie metaznakov !$()*+.<>?[\]^{|} aby zodpovedali sami sebe.
\\Napríklad, toto je znak spätného lomítka
\QNič, ale cituje všetky znaky až po \E
\ENič, ale končí citáciu začatú pomocou \Q
 
Triedy znakov
[abc]a, b, alebo c (jednoduchá trieda)
[^abc]Akýkoľvek znak s výnimkou a, b, alebo c (negácia)
[a-zA-Z]a až po z alebo A až po Z, vrátane (rozsah)
 
Preddefinované triedy znakov
.Akýkoľvek znak (okrem znakov ukončujúcich riadok)
\dČíslica: [0-9]
\DNečíslica: [^0-9]
\sBiely znak: [ \t\n\x0B\f\r]
\SNebiely znak: [^\s]
\wZnak slova: [a-zA-Z_0-9]
\WNie znak slova: [^\w]
 
Označenie hraníc
^Začiatok riadku
$Koniec riadku
\bHranica slova
\BNie hranica slova
 
Viacnásobné kvantifikátory
Tieto budú predstavovať toľko, koľko len môžu. Napríklad, a+ bude zodpovedať aaa v aaabbb
X?X, raz alebo vôbec
X*X, nula alebo viackrát
X+X, raz alebo viackrát
 
Nedobrovoľné kvantifikátory
Tieto budú predstavovať tak málo, ako len môžu. Napríklad, a+? bude zodpovedať prvému a v aaabbb
X??X, raz alebo vôbec
X*?X, nula alebo viackrát
X+?X, raz alebo viackrát
 
Logické operátory
XYX nasledované Y
X|YBuď X, alebo Y
(XY)XY ako jediná skupina

Právne poznámky