L'OmegaT ofereix un gran ventall de funcions de cerca.
Obriu la finestra de cerca prement Ctrl+F
i escriviu la paraula o la frase que voleu cercar al quadre "Cerca".
També podeu seleccionar una paraula o una frase al camp d'edició (al text d'arribada del segment actiu) i prémer Ctrl+F
. En aquest cas, la paraula o la frase apareixerà automàticament al quadre "Cerca".
L'OmegaT sempre obrirà una nova instància de la finestra de cerca. Si us oblideu de tancar-les, podeu acabar amb un gran nombre de finestres de cerca.
Les cerques es realitzen tant al text de partida com al d'arribada del projecte.
Seleccioneu la ubicació mitjançant les caselles de selecció.
Podeu seleccionar diverses ubicacions per a la cerca:
En aquest últim cas, l'OmegaT només cercarà dins dels fitxers que pugui llegir (vegeu l'apartat Formats de fitxer compatibles).
Seleccioneu el mètode de cerca mitjançant els botons d'opció.
Podeu seleccionar dos mètodes de cerca:
Amb qualsevol dels dos mètodes, podeu seleccionar les tres opcions següents:
En una cerca exacta, l'OmegaT busca una frase (si heu especificat diverses paraules) i únicament considerarà que s'ha trobat si la frase apareix en l'ordre exacte que heu especificat. Les cerques exactes són similars a les cerques de "frase exacta" d'un motor de cerca d'Internet com ara Google.
Si seleccioneu "Cerca per paraules clau" i escriviu diverses paraules individuals, separades per espais i en qualsevol ordre, l'OmegaT mostrarà una llista de tots els segments en què hi apareguin totes les paraules. Les cerques per paraules clau són similars a les cerques "amb totes les paraules" d'un motor de cerca d'Internet com ara Google (lògica AND).
Tant les cerques exactes com les cerques per paraules clau permeten l'ús dels comodins de cerca "*
" i "?
". Per tal d'utilitzar els comodins, assegureu-vos que l'opció Expressions regulars no estigui seleccionada, ja que, si ho està, aquests caràcters s'interpretaran com a caràcters especials d'expressions regulars.
El comodí "?
" representa qualsevol caràcter únic: per exemple, "m?l
" trobarà "mal
" i "mel
". El comodí "*
" representa qualsevol caràcter o nombre de caràcters: per exemple, "m*l
" trobarà "mal
", "mel
", "moral
" i "mirall
".
Si voleu cercar segments que continguin aquests caràcters, cal que activeu les expressions regulars i hi afegiu al davant el caràcter d'escapada de barra inversa ("\
"): per exemple, "x\*y
" trobarà "x*y
" i "x\?y
" trobarà "x?y
".
Les cerques mitjançant expressions regulars són una manera molt potent de cercar una cadena. S'assemblen a les cerques normals, però permeten molta més flexibilitat. Podeu trobar guies d'aprenentatge senzilles al web (per exemple, http://www.regular-expressions.info/quickstart.html).
Les expressions regulars que podeu utilitzar en les cerques són les que permet el Java. Si necessiteu informació més específica, visiteu http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.
Construcció | Coincideix amb |
---|---|
Indicadors | |
(?i) | Fa que les cerques no distingeixin entre majúscules i minúscules (per defecte, es distingeix entre majúscules i minúscules). |
Caràcters | |
x | El caràcter x, excepte els següents... |
\uhhhh | El caràcter amb valor hexadecimal 0xhhhh |
\t | El caràcter de tabulació ("\u0009") |
\n | El caràcter de nova línia (salt de línia) ("\u000A") |
\r | El caràcter de retorn de carro ("\u000D") |
Cita | |
\ | No res, però cita literalment el caràcter següent. És necessari si especifiqueu metacaràcters !$()*+.<>?[\]^{|} i voleu que coincideixin amb els caràcters literalment. |
\\ | Per exemple, això representa el caràcter de barra inversa |
\Q | No res, però cita literalment tots els caràcters fins que s'especifiqui \E |
\E | No res, però indica que acaba la cita literal iniciada per \Q |
Classes de caràcters | |
[abc] | a, b o c (classe senzilla) |
[^abc] | Qualsevol caràcter excepte a, b o c (negació) |
[a-zA-Z] | D'a a z o d'A a Z, ambdós inclosos (àmbit) |
Classes de caràcters predefinides | |
. | Qualsevol caràcter (excepte salts de línia) |
\d | Un dígit: [0-9] |
\D | Qualsevol caràcter menys un dígit: [^0-9] |
\s | Un caràcter d'espai en blanc: [ \t\n\x0B\f\r] |
\S | Qualsevol caràcter menys l'espai en blanc: [^\s] |
\w | Un caràcter de paraula: [a-zA-Z_0-9] |
\W | Qualsevol caràcter menys un caràcter de paraula: [^\w] |
Caràcters de límit | |
^ | L'inici d'una línia |
$ | El final d'una línia |
\b | Un límit de paraula |
\B | Qualsevol límit menys el de paraula |
Quantificadors "voraços" | |
Coincideixen amb tants caràcters com sigui possible. Per exemple, a+ coincidirà amb aaa dins d'aaabbb | |
X? | X, una vegada o cap |
X* | X, zero o més vegades |
X+ | X, una o més vegades |
Quantificadors "no voraços" | |
Coincideixen amb tan pocs caràcters com sigui possible. Per exemple, a+? coincidirà amb la primera a dins d'aaabbb | |
X?? | X, una vegada o cap |
X*? | X, zero o més vegades |
X+? | X, una o més vegades |
Operadors lògics | |
XY | X seguida d'Y |
X|Y | X o bé Y |
(XY) | XY com a un grup únic |