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.
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).
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ž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.
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.
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 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 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.
Konstrukcija | Podudarnosti |
---|---|
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 | |
x | Znak x, osim sljedećega... |
\uhhhh | Znak sa heksadecimalnom vrijednošću 0xhhhh |
\t | Tab znak ('\u0009') |
\n | Znak za novi red (line feed) ('\u000A') |
\r | Znak 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 |
\Q | Samo citira sve znake ispred \E |
\E | Samo 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) |
\d | Brojka: [0-9] |
\D | Ne-brojka: [^0-9] |
\s | Blanko znak: [ \t\n\x0B\f\r] |
\S | Ne-blanko znak: [^\s] |
\w | Znak za riječ: [a-zA-Z_0-9] |
\W | Znak za ne-riječ: [^\w] |
Granični znaci | |
^ | Početak retka |
$ | Kraj retka |
\b | Graničnik za riječ |
\B | Granič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 | |
XY | X iza koga slijedi Y |
X|Y | Ili pak X ili Y |
(XY) | XY kao solo grupa |