# Vyhledávání

- Okno Hledat
  - Spustit funkci Hledat
  - Umístění
- Metody vyhledávání
- Použití zástupných znaků
- Použití regulárních výrazů
- Zobrazení výsledků hledání

# Okno Hledat

## Spustit funkci Hledat

OmegaT poskytuje množství výkonných vyhledávacích funkcí. Okno Hledat otevřete pomocí zkratky `Ctrl+F`, následně zadejte slovo nebo frázi, kterou chcete vyhledat do pole Hledat.

Nebo označte slovo nebo frázi v editačním poli (cílový text aktivního segmentu) a stiskněte `Ctrl+F`. Slovo nebo fráze je v tomto případě zadáno do pole Hledat automaticky.

Opakované spuštění okna Hledat otevře nové samostatné okno. Pokud je zapomenete zavírat, může se stát, že bude otevřeno velké množství oken Hledat.

## Umístění

Vyhledávání probíhá jak ve zdrojové, tak i v cílové sekci projektu. Prohledávat lze

- pouze projekt (výchozí nastavení)
- projekt a referenční překladové paměti v /tm/ (označte Prohledávat překladové paměti)
- jednotlivý soubor nebo adresář obsahující sadu souborů (označte Prohledávat soubory)

U posledního případu, bude OmegaT prohledávat jen soubory, které dokáže přečíst (viz Podporované formáty souborů).

# Metody vyhledávání

Vyberte metodu hledání pomocí přepínacích tlačítek. Můžete si vybrat mezi dvěma metodami hledání:

přesné vyhledávání
  Vyhledávání segmentů obsahujících zadaný řetězec.
hledat podle klíčových slov
  Hledá segmenty obsahující všechna klíčová slova, která jste zadali, v jakémkoliv pořadí.

Pro kteroukoliv z těchto metod můžete vybrat následující tři volby:

Rozlišovat velikost písmen
  Pokud je toto vybrané, hledání bude vykonané pro přesný řetězec, který jste zadali; jinak budou velká písmena ignorována.
Regulární výrazy
  Výběr znamená, že s hledaným řetězcem se bude zacházet jako s regulárním výrazem (v případě hledání klíčového slova se to bude brát jako vícenásobný výraz).
Prohledávat překladové paměti
  Když je toto vybráno, tak jsou v procesu hledání zahrnuty všechny překladové paměti.

Přesné vyhledávání hledá slovní spojení, tj. pokud je zadaných několik slov, budou tato nalezena jen pokud se nacházejí v přesně stejném pořadí. Přesné hledání je podobné hledání "přesného výrazu" v internetovém vyhledávači typu Google.

Vyberte Hledat podle klíčových slov a bude se vyhledávat jakékoliv množství samostatných slov, oddělených mezerami a v jakémkoliv pořadí. OmegaT zobrazí seznam všech segmentů, ve kterých se všechna tato slova vyskytují. Vyhledávání podle klíčových slov je podobné jako hledání "se všemi slovy" v internetovém vyhledávači typu Google (logika AND).

# Použití zástupných znaků

V přesném vyhledávání, a i při hledání podle klíčových slov, mohou být použity zástupné vyhledávací znaky '`*`' a '`?`' . Pro použití zástupných znaků se ujistěte, že není vybrána volba regulární výrazy, jinak budou tyto znaky interpretovány jako speciální znaky regulárních výrazů.

Znak '*' zastupuje nula nebo více znaků (vyhledávané položce 'run*' by například odpovídalo 'run', 'runs' a 'running').

Znak '?' zastupuje konkrétně jeden znak (hledanému 'run?' by například odpovídalo 'runs' a 'rung', ale ne 'run' nebo 'running').

Pokud chcete vyhledat segmenty obsahující buď *, a nebo ?, budete muset zapnout regulární výrazy a citovat je tak, že před ně přidáte zpětné lomítko ('\'), tj. '\*' pro nalezení výskytů 'x*y' a 'x\?`y`' pro nalezení výskytů ''`x?y`''.

# Použití regulárních výrazů

Vyhledávání pomocí regulárních výrazů představuje silný nástroj pro hledání výskytů daného řetězce. Je to podobné jako normální hledání, ale umožňuje daleko větší flexibilitu.

Regulární výrazy použité při vyhledávání jsou takové, které podporuje Java. Krátký přehled je dostupný v dodatku Regulární výrazy

Pokud potřebujete bližší informace, navštivte prosím tuto stránku: //java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Na internetu můžete najít jednoduché nápovědy (např. http://www.regular-expressions.info/quickstart.html.)

# Zobrazení výsledků hledání

Stisknutí tlačítka pro vyhledávání po zadání řetězce do vyhledávacího pole zobrazí všechny segmenty v projektu, které obsahují hledaný řetězec. Protože OmegaT zpracovává identické segmenty jako jednu entitu, zobrazuje se jen první jedinečný segment.

Segmenty jsou zobrazované v takovém pořadí, v jakém se nacházejí v projektu. Přeložené segmenty se zobrazí s původním textem nahoře a přeloženým textem dole, nepřeložené segmenty se zobrazí jen s původním textem.

Pokud chcete segment zpracovávat v Editoru, stačí na něj kliknout. Potom se můžete vrátit zpět do okna Hledat a přejít na další nalezený segment, který můžete taktéž upravovat. Takovýto postup je užitečný zejména pro aktualizaci terminologie.

Právní poznámky