Iskanje

Vsebina

Okno za iskanje

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.

Mesta za iskanje

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

Načini iskanja izberete sami.

Izbirate lahko med dvema načinoma:

Za oba načina so na voljo še naslednje tri možnosti:

Natančno iskanje

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.

Iskanje po ključu

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).

Iskanje z nadomestnimi znaki

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'.

Iskanje z regularnimi izrazi

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.)

Regularni izrazi za iskanje

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.

Kratek povzetek sestavkov iz regularnih izrazov

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 !$()*+.<>?[\]^{|}navesti dobesedno.

\\

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 a+ bo našlo aaa v aaabbb

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 a+? bo našel prvi a v aaabbb

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


Pravni poduk