OmegaT nudi obsežno zalogo funkcij za iskanje.
Odprite iskalno okno z bližnjico Ctrl + F
in v polje
"Išči:" vtipkajte besedo ali izraz, ki ga iščete.
Druga možnost je, da izberete besede ali izraz v ciljnem polju
aktivnega segmenta in pritisnete Ctrl + F
. V tem primeru bo program iskani
izraz ali besedo sam vnesel v polje "Išči".
Vsak klic iskalnega okna odpre novo okno. Če jih torej pozabite sproti zapreti, bo po končanem delu odprta cela množica neuporabnih oken.
Iskanje se izvede tako po izvirnem kot po prevedem besedilu v projektu.
S pomočjo izbirnih polj določite mesta za iskanje.
Na voljo imate več mest za iskanje:
V tem primeru bo OmegaT iskal samo po datotekah, ki jih lahko bere (glej Podprti zapisi datotek).
Načini iskanja izberete sami.
Izbirate lahko med dvema načinoma:
Za oba načina so na voljo še naslednje tri možnosti:
Pri natančnem iskanju se išče besedno zvezo: če torej vnesete več besed, bodo zadetki prikazani le, če so posamezne besede v popolnoma enakem zaporedju. Natančno iskanje poteka podobno kot iskanje "besedne zveze" v internetnih iskalnikih, kot je na primer Google.
Izberite "iskanje " in vnesite poljubno število besed v poljubnem vrstnem redu, ločene s presledki. OmegaT bo sestavil seznam vseh segmentov, v katerih nastopajo navedene besede. Iskanje po ključu poteka podobno kot iskanje vseh besed v internetnih iskalnikih, kot je na primer Google (z logičnim IN).
Pri natančnem iskanju in pri iskanju po ključu lahko
uporabljate nadomestna znaka '*
' in '?
' . Ob tem ne potrdite možnosti regularni izrazi, saj
imata omenjena znaka v tem primeru drug pomen.
Nadomestni znak '?
' ustreza kateremu koli znaku, ('t?k
' bo našel 'tik
' in 'tak
'), nadomestni
znak '*
' pa ustreza poljubnemu število poljubnih znakov, ('t*k
' bo med
drugimi vrnil 'tik
', 'tak
', 'tlak
' in 'traktorček
').
Če pa želite v segmentih poiskati katerega od teh znakov,
morate uporabiti iskanje z regularnimi izrazi in pred znak dodati predpono \
(z iskanjem 'x\*y
' boste našli
primere izraza 'x*y
' , z 'x\?y
' pa segmente, ki vsebujejo natančen izraz 'x?y'
.
Z regularnimi izrazi imate zelo veliko možnosti iskanja po segmentih. Poteka podobno kot običajno iskanje, vendar je mnogo bolj prilagodljivo. Enostavne primere tega iskanja lahko najdete na internetu (npr. http://www.regular-expressions.info/quickstart.html.)
Na voljo so regularni izrazi, ki jih podpira Java. Če potrebujete konkretnejše informacije, si oglejte http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.
Sestavek |
Ustreza |
|
|
Zastavice |
|
(?i) |
Omogoči iskanje brez razlikovanja velikih ali malih črk (privzeto vzorec ločuje velike in male črke). |
|
|
Znaki |
|
x |
Znak x, razen v primeru ... |
\uhhhh |
Znak s šestnajstiško vrednostjo 0xhhhh |
\t |
Tabulator ('\u0009') |
\n |
Znak za novo vrstico (line feed) ('\u000A') |
\r |
Znak za prehod v novo vrstico (carriage return) ('\u000D') |
|
|
Citiranje |
|
\ |
Citira naslednji znak. Uporabite ga, če
želite katerega od metaznakov |
\\ |
Primer: išče poševnico nazaj. |
\Q |
Citira vse znake do \E |
\E |
Konča citiranje, ki se je začelo z \Q |
|
|
Znakovni nizi |
|
[abc] |
a, b ali c (enostavni razred) |
[^abc] |
Katerikoli znak z izjemo a, b in c (zanikanje) |
[a-zA-Z] |
od a do (vključno z) z ali od A do (vključno z) Z (obseg) |
|
|
Vnaprej definirani znakovni razredi |
|
. |
Katerikoli znak (z izjemo konca vrstice) |
\d |
Števka: [0-9] |
\D |
Neštevka: [^0-9] |
\s |
Znak za presledek: [ \t\n\x0B\f\r] |
\S |
Znaki, ki niso presledek: [^\s] |
\w |
Besedni znak: [a-zA-Z_0-9] |
\W |
Nebesedni znak: [^\w] |
|
|
Zadetki za meje |
|
^ |
Začetek vrstice |
$ |
Konec vrstice |
\b |
Besedna meja |
\B |
Nebesedna meja |
|
|
Požrešni kvantifikatorji |
|
Skušali bodo najti kolikor morejo. Na primer
|
|
X? |
X, nobenkrat ali enkrat |
X* |
X, nobenkrat ali večkrat |
X+ |
X, enkrat ali večkrat |
|
|
Nezahtevni kvantifikatorji (ki niso požrešni) |
|
Našli bodo kolikor malo je mogoče. Na primer
|
|
X?? |
X, nobenkrat ali enkrat |
X*? |
X, nobenkrat ali večkrat |
X+? |
X, enkrat ali večkrat |
|
|
Logični operatorji |
|
XY |
X pred Y |
X|Y |
X ali Y |
(XY) |
XY kot ena skupina |