Zoeken

Inhoud

venster Zoeken

OmegaT verschaft een groot bereik van zoekfuncties.

Roep het venster Zoeken op met Ctrl+F en voer het woord of de frase waarnaar u wilt zoeken in het vak "Zoeken naar" in.

Als alternatief kunt u een woord of frase selecteren in het bewerkingsveld (doeltekst van het actieve segment) en op Ctrl+F drukken. Het woord of de frase wordt in dit geval automatisch ingevoegd in het vak "Zoeken naar".

Het oproepen van het venster Zoeken zal er altijd een nieuw versie van maken. U zou dus kunnen eindigen met een aantal zoekvensters als u ze vergeet te sluiten.

Zoekacties gebeuren zowel in het bron- als doelgedeelte van een project.

Zoeken locaties

Selecteer de locatie met behulp van de keuzevakken.

U kunt een aantal locaties selecteren voor uw zoekactie:

In het laatste geval zal OmegaT alleen zoeken in de bestanden die het kan lezen (Zie Ondersteunde bestandsformaten).

Zoeken methoden

Selecteer de methode met behulp van de optieknoppen.

U kunt kiezen uit twee methodes om te zoeken:

Voor elk van deze twee methoden kunt u de volgende drie opties kiezen:

Exact zoeken

Een exacte zoekactie zoekt naar een frase, hetgeen betekent dat als er meerdere woorden zijn ingevoerd, zij slechts zullen worden gevonden als zij in exact dezelfde volgorde voorkomen. Exact zoeken is hetzelfde als een zoekactie met "exacte frase" in een internetzoekmachine zoals Google.

Zoeken met sleutelwoord

Selecteer "Zoeken met sleutelwoord" en elk aantal van willekeurige woorden in, gescheiden door spaties en in willekeurige volgorde, en OmegaT geeft een lijst weer waarin alle segmenten staan waarin alle woorden voorkomen. Zoeken met sleutelwoord is hetzelfde als zoekacties "met alle woorden" in een internetzoekmachine zoals Google (logische EN).

Zoeken met jokertekens

In zowel exacte als sleutelwoord-zoekacties kunnen de jokertekens '*' en '?' worden gebruikt. Zorg er voor dat de optie reguliere uitdrukkingen niet is geselecteerd om jokertekens te kunnen gebruiken, anders worden deze tekens geïnterpreteerd als speciale tekens voor reguliere uitdrukkingen.

Het jokerteken '?' komt overeen met één enkel teken, 'b?d' vindt bijvoorbeeld woorden als 'bad' en 'bid'. Het jokerteken '*' komt overeen met elk teken of aantal tekens, 'b*d' vindt bijvoorbeeld woorden als 'bad', 'bid', 'bold' en 'band'.

Als u wilt zoeken naar segmenten die deze tekens bevatten moet u reguliere uitdrukkingen inschakelen en deze tekens escapen door er een backslash ('\') voor te zetten, 'x\*y' vindt bijvoorbeeld woorden als 'x*y' en 'x\?y' om woorden als 'x?y' te vinden.

Zoeken met behulp van reguliere uitdrukkingen

Een zoekactie met reguliere uitdrukkingen is een machtig middel om te zoeken naar tekenreeksen. Het is hetzelfde als een normale zoekactie, maar heeft meer flexibiliteit. U kunt eenvoudige handleidingen vinden op het web (http://www.regular-expressions.info/quickstart.html bijvoorbeeld.)

Reguliere uitdrukkingen om te gebruiken in zoekacties

De reguliere uitdrukkingen die worden gebrukt in zoekacties zijn die welke worden ondersteund door Java. Als u meer specifieke informatie nodig heeft raadpleeg dan alstublieft http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Korte samenvatting van constructies van reguliere uitdrukkingen

Constructie Overeenkomsten
 
Vlaggen
(?i)Schakelt overeenkomen van hoofd-/kleine letters in (standaard is het patroon hoofdletter-gevoelig).
 
Tekens
xHet teken x, met uitzondering van het volgende...
\uhhhhHet teken met de hexadecimale waarde 0xhhhh
\tHet Tab-teken ('\u0009')
\nHet teken voor een nieuwe regel (line feed) ('\u000A')
\rHet teken voor een carriage-return ('\u000D')
 
Quote
\Niets, maar quote het volgende teken. Dit is vereist als u een van de metatekens !$()*+.<>?[\]^{|} zou willen invoeren om overeen te komen als hetzelfde teken.
\\Dit is bijvoorbeeld het teken voor een backslash
\QNiets, maar quote alle tekens tot \E
\ENiets, maar beëindigt quoten dat werd gestart door \Q
 
Tekenklassen
[abc]a, b of c (eenvoudige klasse)
[^abc]Elk teken met uitzondering van a, b of c (negatie)
[a-zA-Z]a tot en met z of A tot en met Z inclusief (bereik)
 
Voorgedefinieerde tekenklassen
.Elk teken (met uitzondering van regeleinden)
\dEen getal: [0-9]
\DGeen getal: [^0-9]
\sEen teken voor witruimte: [ \t\n\x0B\f\r]
\SEen teken niet zijnde witruimte: [^\s]
\wEen woordteken: [a-zA-Z_0-9]
\WEen teken voor geen-woord: [^\w]
 
Overeenkomsten voor begrenzingen
^Het begin van een regel
$Het einde van een regel
\bEen woordgrens
\BGrens voor geen-woord
 
Gulzige parameters
Deze zullen overeenkomen met zoveel als voor hen mogelijk is. a+ zal bijvoorbeeld overeenkomen met aaa in aaabbb
X?X, één maal of helemaal niet
X*X, nul of meer keren
X+X, één of meer keren
 
Weigerachtige (niet-gulzige) parameters
Deze zullen overeenkomen met zo weinig als voor hen mogelijk is. a+? zal bijvoorbeeld overeen komen met de eerste a in aaabbb
X??X, één maal of helemaal niet
X*?X, nul of meer keren
X+?X, één of meer keren
 
Logische operatoren
XYX gevolgd door Y
X|YOf X óf Y
(XY)XY als een enkele groep

Auteursrechten