Pretraživanje

Sadržaj

Okno za pretraživanje

OmegaT omogućuje jak opseg pretraživačkih funkcija.

Pozovi Okno za pretraživanje pomoću Ctrl+F i u prostor "Traži sljedeće..." unesi riječ ili frazu za kojima želiš tragati.

Ima i drugih načina, na primjer: selektuj riječ ili frazu u polju za uređivanje (target tekst aktivnog segmenta) i pritisni Ctrl+F. Riječ ili fraza se automatski ubaci u polje "Traži sljedeće...".

Pozivanjem Okna za pretraživanje uvijek se otvara njegov dodatni prozor. Ako zaboravljaš da ih zatvaraš, desiće ti se na kraju da ih bude podosta otvorenih.

Pretraživanje se obavlja kako u izvornom, tako i u prevedenom dijelu projekta.

Lokacije pretraživanja

Izaberi lokaciju pomoću polja za potvrdu.

Za potrebe pretraživanja možeš izabrati veći broj lokacija:

U potonjem slučaju, OmegaT će jedino tragati po datotekama koje može učitati (pogledaj Podržane formate datoteka).

Metodi pretraživanja

Izaberi metod pomoću okruglih polja za potvrdu.

Može se birati između dva metoda pretraživanja:

Za bilo koji od ova dva metoda moguće su sljedeće tri opcije:

Pretraživanje po tačnom terminu

Pretraživanjem po tačnom terminu traži se fraza, tj. ukoliko je unijeto nekoliko riječi, one će biti pronađene samo ukoliko stoje u identičnom nizu. Pretraživanja po tačnom terminu liče na pretraživanja po "tačnom izrazu" pretraživačkih internet mašina kao što je Google.

Pretraživanje po ključnoj riječi

Izaberi "Pretraživanje po ključnoj riječi" i unesi bilo koju količinu pojedinačnih riječi odvojenih razmacima i u bilo kojem rasporedu. OmegaT će prikazati listu svih segmenata u kojima postoje te riječi. Pretraživanje po ključnoj riječi liče na pretraživanja po "svim riječima" u pretraživačkim internet motorima kao što je Google.

Pretraživanje pomoću džoker znakova

Džoker znaci '*' i '?' mogu se koristiti kod pretraživanja po tačnom terminu kao i po po ključnoj riječi. Da bi se koristili džoker znaci, opcija obični izrazi ne smije biti selektovana, jer će se u suprotnom slučaju ovi znaci interpretirati kao specijalni znaci kod običnih izraza.

Džoker znakom '?' pronalazi se bilo koji pojedinačni znak, tj. pomoću 'b?d' pronalaze se 'bad' i 'bid'. Džoker znakom '*' pronalazi se bilo koji pojedinačni znak ili određen broj znakova, tj. 'b*d' pronalazi se 'bad', 'bid', 'bold' i 'band'.

Ukoliko želiš tragati za segmentima koji sadržavaju ove znake, moraćeš preći na obične izraze i izbjeći te znake tako što ispred njih umetneš obrnutu kosu crtu ('\'), tj. 'x\*y' za pronalaženje 'x*y' i 'x\?y' za pronalaženje 'x?y'.

Pretraživanje pomoću običnih izraza

Pretraživanje pomoću običnih izraza predstavlja moćno sredstvo za nalaženje više lokacija određene niske. Slično je običnom pretraživanju, ali je fleksibilnije. Jednostavne savjete možeš naći na internetu (na primjer http://www.regular-expressions.info/quickstart.html.)

Obični izrazi za upotrebu u pretraživanju

Obični izrazi za upotrebu u pretraživanju su oni koje podržava Java. Za bliže informacije, konsultuj http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Kratak pregled konstrukcija običnih izraza

KonstrukcijaPodudarnosti
   
Zastavice
(?i)Omogućuje traganje za podudarnostima bez razlikovanja malih i velikih slova (podrazumijevana vrijednost je namještena da postoji razlikovanje između malih i velikih slova).
   
Znaci
xZnak x, osim sljedećega...
\uhhhhZnak sa heksadecimalnom vrijednošću 0xhhhh
\tTab znak ('\u0009')
\nZnak za novi red (line feed) ('\u000A')
\rZnak za povratak na početak reda ('\u000D')
   
Citiranje
\Samo citira sljedeći znak. Ovo je potrebno kad hoćeš unijeti metaznake !$()*+.<>?[\]^{|} koji u konkretnom slučaju predstavljaju sami sebe.
\\Na primjer, ovo je znak za obrnutu kosu crtu
\QSamo citira sve znake ispred \E
\ESamo završava citiranje koje je otpočelo pomoću znaka \Q
   
Klase znakova
[abc]a, b, ili c (prosta klasa)
[^abc]Bilo koji znak osim a, b, ili c (negacija)
[a-zA-Z]a do z ili A do zaključno sa Z, (opseg)
   
Unaprijed definisane klase znakova
.Bilo koji znak (izuzev onih koji označavaju kraj reda)
\dBrojka: [0-9]
\DNe-brojka: [^0-9]
\sBlanko znak: [ \t\n\x0B\f\r]
\SNe-blanko znak: [^\s]
\wZnak za riječ: [a-zA-Z_0-9]
\WZnak za ne-riječ: [^\w]
   
Granični znaci
^Početak retka
$Kraj retka
\bGraničnik za riječ
\BGraničnik za ne-riječ
   
Lakomi kvantifikatori
Oni će pronalaziti podudarnosti koliko god mogu. Na primjer, a+ će naći aaa u aaabbb
X?X, jednom, ili uopšte ne
X*X, nula ili više puta
X+X, jednom ili više puta
   
Oprezni (nelakomi) kvantifikatori
Oni će pronalaziti podudarnosti u što manjoj mjeri. Na primjer, a+? će naći prvo a u aaabbb
X??X, jednom, ili uopšte ne
X*?X, nula ili više puta
X+?X, jednom ili više puta
   
Logički operatori
XYX iza koga slijedi Y
X|YIli pak X ili Y
(XY)XY kao solo grupa

Napomene pravne prirode