Az OmegaT kiterjedt keresési lehetőségeket biztosít.
A Keresés ablakot hívja elő a Ctrl+F
-fel és a "Keresendő" mezőbe írja be a megkeresendő szót vagy kifejezést.
Másik megoldásként jelölje ki a szerkesztő mezőben (az éppen fordítandó szöveg célnyelvi mezőjében) a megkeresendő szót vagy kifejezést, majd nyomja meg a Ctrl+F
-et. A kijelölt szó vagy kifejezés ekkor automatikusan belekerül a "Keresendő" mezőbe.
A keresőablak minden egyes előhívásával új keresést indít el. Ha elfelejti bezárni őket, rövid idő alatt egy sor nyitott keresőablaka lesz.
A keresés vonatkozhat mind a forrás-, mind a célnyelvre.
A jelölőnégyzetekkel válassza ki a helyet.
Több keresési hely közül választhat:
Ez utóbbi esetben az OmegaT csak azokban a fájlokban keres, amelyeket el tud olvasni (lásd: Támogatott állományformátumok).
A választógombokkal válassza ki a megfelelő módszert.
Kétféle keresési módszer közül választhat:
Mindkét módszer esetén az alábbi három lehetőség közül választhat:
A pontos kereséssel kifejezésre, azaz több egymás utáni szóra kereshet, melyeket viszont csak akkor találja meg a program, ha pontosan ugyanabban a rendben következnek egymás után. A pontos keresés hasonlít a "pontos kifejezés" keresésére olyan internetes keresőgépek esetén, mint a Google.
A "Kulcsszavas keresés" kiválasztása után tetszőleges számú és elrendezésű, egymástól szóközökkel elválasztott szavakat adhat meg. Az OmegaT kijelzi az összes olyan szövegdarabot, amelyben mindezek a szavak előfordulnak. A kulcsszavas keresés hasonlít az internetes keresőkben alkalmazott "mindegyik szóra keresésre", például a Google esetén (logikai ÉS).
Mind pontos, mind kulcsszavas keresés esetén használhatók a '*
' és '?
' helyettesítő karakterek. A helyettesítő karakterek használatánál ügyeljen arra, hogy a reguláris kifejezések ne legyen bejelölve, ellenkező esetben ezeket a karaktereket a rendszer speciális, reguláris kifejezésekben használt karakterekként fogja értelmezni.
A '?
' helyettesítő karakter bármely karakter helyettesítésére használható. Pl. a 'h?t
'-vel rákereshet mind a 'hat
', mind a 'hét
' szóra. A '*
' helyettesítő karakterrel tetszőleges számú bármely karakterre kereshet rá. Pl. a 'h*t
' megtalálja a 'hat
' és a 'hét
' mellett a 'húrt
' és a 'halott
' alakokat is.
Ha olyan szövegdarabokban kíván keresni, amelyek ezeket a karaktereket tartalmazzák, be kell kapcsolnia a reguláris kifejezésekkel végzett keresést és visszaperjelt ('\
') kell elébük írnia, azaz: 'x\*y
', ha a keresett kifejezés az 'x*y
', és 'x\?y
', ha a 'x?y
' betűsorra keres rá.
A reguláris kifejezéssel hatékony keresést hajthat végre. A szokásos kereséshez képest sokkal rugalmasabb lehetőséget biztosít. Egyszerű oktatóprogramot számos helyen találhat a neten (pl. http://www.regular-expressions.info/quickstart.html.)
A keresésekben használatos reguláris kifejezések megegyeznek a Java által támogatottakkal. További információkat talál itt: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.
Kifejezés | Egyezések |
---|---|
Beállítás | |
(?i) | Kikapcsolja a nagy- és kisbetűk közötti különbségtételt (alaphelyzetben a minta érzékeny a kis-/nagybetűkre). |
Karakterek | |
x | Az x karakter, kivéve az alábbiakat... |
\uhhhh | A hexadecimális 0xhhhh karakter |
\t | A tabulátor ('\u0009') |
\n | Az új sor (soremelés) ('\u000A') |
\r | A kocsivissza ('\u000D') |
Idézőkarakter | |
\ | Semmi, mindössze eredeti jelentésében idézi a következő karaktert. Erre akkor van szükség, ha a !$()*+.<>?[\]^{|} metakaraktereket önmagukban szeretné megkeresni. |
\\ | Ezzel kereshet magára a visszaperjelre |
\Q | Semmi, csak idéz minden karaktert az \E-ig |
\E | Semmi, csak lezárja a \Q-val megkezdett idézést |
Karakterosztályok | |
[abc] | az a, b vagy c alkotta osztály (egyszerű osztály) |
[^abc] | Az a, b vagy c kivételével bármely karakter (tagadás) |
[a-zA-Z] | a-tól z-ig vagy A-tól Z-it terjedő tartomány |
Sajátos jelentésű karakterek | |
. | Bármely karakter (kivéve a sort lezárókat) |
\d | Számjegy: [0-9] |
\D | Nem számjegy (betű): [^0-9] |
\s | Nem nyomtatott karakter (szóköz, tabulátor stb.): [ \t\n\x0B\f\r] |
\S | Nyomtatott karakter: [^\s] |
\w | Szó: [a-zA-Z_0-9] |
\W | Nemszó: [^\w] |
Határolók | |
^ | Sor eleje |
$ | Sor vége |
\b | Szóhatár |
\B | Nem szóhatár |
Tág kvantorok | |
A lehető legtágabb egyezéssel keresnek. Például az a+ megtalálja az aaa -t az aaabbb -ben | |
X? | X nulla vagy egy előfordulása |
X* | X nulla vagy több előfordulása |
X+ | X legalább egy előfordulása |
Szűk kvantorok | |
A lehető legszűkebb egyezéssel keresnek. Például az a+? az a első előfordulását találja meg az aaabbb -ben | |
X?? | X nulla vagy egy előfordulása |
X*? | X nulla vagy több előfordulása |
X+? | X legalább egy előfordulása |
Logikai operátorok | |
XY | X, utána Y |
X|Y | Vagy X, vagy Y |
(XY) | XY egyetlen csoportként |