# Kërkimet

## Përmbajtja

- 1. Dritarja e kërkimit
- 2. Kërko vendet
- 3. Mënyrat e kërkimit

- 3.1. Kërkimet e përpikta
- 3.2. Kërkimi me Fjalë kuçe

- 4. Kërkimi me wildcards
- 5. Kërkim ime shprehje regulare

- 5.1. Shprehjet Regulare të përdorura në kërkime
- 5.2. Përmbledhje e shkurtë e konstrukteve shprehje-regulare

## Dritarja e Kërkimit

OmegaT ofron rangje të fuqishme të funksioneve të kërkimit.

Thirre dritaren e Kërkimit me `Ctrl+F` dhe shkruaj një fjalë ose frazë që ju doni të kërkoni në kutinë "Kërko për".

Përndryshe, përzgjedh një fjalë ose frazë në fushën e redaktimit (tekst shënjestër të segmentit aktive) dhte shtype `Ctrl+F`. Fjala ose fraza në këtë rast shkruhet në kutinë "Kërko për" automatikisht.

Thirrja e Dritares së kërkimit do të krijoj gjithnjë nga një instancë të tij. Ju mund të përfundoni me një numër të Dritareve të kërkimit nëse ju harroni t'i mbyllni ato.

Kërkimi ndodhë në seksionet burimi dhe shënjestra të projektit.

## Vendet e kërkimit

Përzgjedh vendet përmes kutikontrollave

Ju mund të përzgjidhni një numër të vendeve kur kërkimin tuaj:

- Vetëm projekti (përcaktim i rëndomtë)
- Projekti si dhe memoriet referencë të përkthimit në /tm/ (përzgjedh Kërko TM-të )
- Si një skedar i vetëm ose një dosje që përmban një bashkësi skedarësh (përzgjedh Kërko skedarët)

Në rastin e dytë, OmegaT do të kërkoj vetëm në skedarë që mund të lexoj (Shiko Formatet E Skedarëve Të Përkrahur ).

## Metodat e kërkimit

Përzgjedh metodën duke përdorur radio pullat.

Ju mund të përzgjidhni ndërmjet dy metodave të kërkimit:

- Kërkimi i përpiktë: Kërkon për segmentet që përmbajnë vargun që ju e keni përcaktuar.
- Kërkimi me fjalë kyçe: Kërkon për skedarët që përmbajnë të gjitha fjalët kyçe që ju keni përcaktuar, në çfarëdo renditje.

Për njërën nga këto dy metodat ju mund të përzgjidhni tri opsionet në vijim:

- I ndjeshëm në rastin e shkronjave: Nëse përzgjidhet, kërkimi do të bëhet për vargun ekzakt të përcaktuar; përndryshe shkronjat e mëdha do të injorohen.
- Shprehjet regulare: Nëse përzgjidhet, vargu i kërkimit do të trajtohet si shprehje regulare (në rastin e kërkimit me fjalë kyçe ai do të trajtohet si shprehje e shumëfishtë).
- Kërko TM-të: Nëse përzgjidhet, të gjitha memoriet e përkthimit do të ruhen në kërkim.

## Kërkimet e përpikta

Kërkimi i përpiktë kërkon për një frazë, p.sh., nëse janë shkruar disa fjalë, dhe ato nëse ato gjenden në renditjen e njëjtë me saktësi. Kërkimet e përpikta janë të ngjashme me kërkimin "frazat e përpikta" në një makinë kërkimi Interneti si Google.

## Kërkimi me fjalë kyçe

Përzgjedh "Kërkimi me fjalë kyçe" dhe shkruaj një numë të fjalëve individual , të ndara me hapësira dhe në çfarëdo renditje, dhe OmegaT do të shfaq listën e të gjithë segmenteve që të gjitha fjalët ndodhin. Kërkimet me fjalë kyçe janë të ngjashme me kërkimin "me të gjitha fjalët" në një makinë kërkimi interneti si Google (AND logjik).

## Kërkimi me wildcards

Në të dy kërkimet si atë të përpiktë dhe atë me fjalë kyçe, e karakteret e kërkimit wildcard '`*`' dhe '`?`' mund të përdoren. Për të përdorur wildcardat, bëhuni të sigurt që opsioni shprehjet regulare nuk është i përzgjedhur, përndryshe këto karaktere do të interpretohen si karaktere speciale të shprehjeve regulare.

Karakteri wildcard '`?`' përputh një karakter të vetëm, p.sh., '`b?d`' gjen instancat e '`bad`' dhe '`bid`'. Karakteri wildcard '`*`' përputh çdo karakter ose një numër të karaktereve, p.sh. '`b*d`' gjen instancat e '`bad`', '`bid`', '`bold`' dhe '`band`'.

Nëse ju doni të kërkoni për segmentet që përmbajnë këto karaktere, ju do të duhet të kaloni në shprehjet regulare, dhe iki këtyre karaktereve duke përdorur prapathyesën ('`\`') te ato, p.sh., '`x\*y`' për të gjetur instancat e '`x*y`' dhe '`x\?y`' për të gjetur instancat e '`x?y`'.

## Kërkimi me shprehjet regulare

Shprehja regulare është një mënyrë e fuqishme për të kërkuar instancat e një vargu. Është e ngjashme me kërkimin normal, por lejon shumë më tepër fleksibilitet. Ju mund të gjeni tutoriale the thjeshta në ueb (për shembull , http://www.regular-expressions.info/quickstart.html.)

### Shprehjet Regulare që të përdoren në këto kërkime

Shprehjet regulare që përdoren në këto kërkime janë të përkrahura nga Java. Nëse ju duhet më tepër informata specifike, ju lutemi lexoni http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

#### Një përmbledhje e shkurtë e konstrukteve të shprehjeve regulare

Konstrukti | Përputhjet
Flamujt
`(?i)` | Aftëson përputhjen e ndjeshme me rastin e shkronjave (rëndom, modeli është i ndjeshëm në shkronja).
Karakteret
x | x, përveç këtyre në vijim...
`\u` hhhh | Karakter me vlerë heksadecimale `0x` hhhh
`\t` | Karakteri tab (`'\u0009'`)
`\n` | Karakteri rreshti ri (line feed) (`'\u000A'`)
`\r` | Karakteri karrocë-kthimi (`'\u000D'`)
Citatet
`\` | Asgjë, por citon karakterin në vijim. Kjo kërkohet nëse ju doni të jepni metakarakteret `!$()*+.<>?[\]^{|}` që të përputhe si me vet-veten.
`\\` | Për shembull, ky është një karakter prapathyes
`\Q` | Asgjë, por citon të gjitha karakteret deri te `\E`
`\E` | Asgjë, por mbaron citimin e filluar nga `\Q`
Klasat e karaktereve
`[abc]` | `a`, `b`, ose `c` (klasë e thjeshtë)
`[^abc]` | Të gjitha karakteret përveç `a`, `b`, ose `c` (negacion)
`[a-zA-Z]` | `A` deri në `z` ose `A` deri në `Z`, inkluzion (rang)
Klase e paracaktuara të karaktereve
`.` | Çdo karakter (përveç përfunduesve të rreshtave)
`\d` | Shifër: `[0-9]`
`\D` | Një jo shifër: `[^0-9]`
`\s` | Një karakter hapësirë boshe: `[ \t\n\x0B\f\r]`
`\S` | Një karakter jo hapësirë boshe: `[^\s]`
`\w` | Karakter fjalë: `[a-zA-Z_0-9]`
`\W` | Karakter jo fjalë: `[^\w]`
Përputhësit kufitar
`^` | Fillimi i rreshtit
`$` | Fundi i rreshtit
`\b` | Kufi fjalësh
`\B` | Kufi jo-fjalësh
Kuantifikatorët lakmitar
Këto do të përputhin sa më shumë që munden. Për shembull, `a+` do të përputh `aaa` në `aaabbb`
X`?` | X, njëherë ose asnjëherë
X`*` | X, zero ose më tepër herë
X`+` | X, një ose më tepër herë
Kuantifikatorët jo-lakmues
Këto do të përputhin sa më pak që ato munden. Për shembull, `a+?` do të përputh të parë në `aaabbb`
X`??` | X, njëherë ose asnjëherë
X`*?` | X, zero ose më tepër herë
X`+?` | X, një ose më tepër herë
Operatorët logjik
XY | X e ndjekur nga Y
X`|`Y | Ose X ose Y
`(`XY`)` | XY si një grup i veçantë

Njoftimet Legale