Sunteți pe pagina 1din 6

Wordfast manual Version 4

Sublinierea textului cu funcția Umbrire


Q: Aș vrea să subliniez textul selectat, fără a folosi sublinierea, ci opțiunile Margini sau
Umbrire/Umbră/Galben. Cu toate acestea, procesul este unul lent, deoarece sunt nevoit să trec
prin meniuri de fiecare dată.

A: Asociază următoarele macrouri cu combinația de taste Alt+H. Consultați secțiunea:


asocierea macrourilor folosind scurtături.
Sub Subliniere()
Selectare Font Umbrire Indice de culoare pentru fundal = wdGalben
Sfârșit Sub

Extragerea conținuturilor din căsuțele de text într-un nou document


Q: Vreau să aflu numărul total de cuvinte din căsuțele de text ale documentului meu.
A: Executați următorul macro. Va crea un document nou, conținând tot textul găsit în căsuțele
de text.
Sub Extras din căsuțele de text()
Dim I pentru Integer, J pentru Integer, Boite pentru Variant, AcestDocument pentru Document.

Fereastră activă, Tip de vizualizare – wd Vizualizare tipărire


Setează acest doc = Document activ
Numele documentului = Acestdocument.Numecomplet
Adaugă documente

La erori locale Continuă Înainte

' Convertește formele în linie (formele ancorate) cu formele obișnuite


Pentru fiecare Boite în Acestdocument.formeînlinie
Boite.convertește la forma
Următorul

' I > 0 indică faptul că mai sunt căsuțe de text negrupate care trebuie procesate
' J este doar o măsură de securitate pentru a evita repetarea fără sfârșit.

I = 1: J = 0
Atunci când I > 0 și J < 10000

' Degrupează formele grupate


Pentru fiecare Boite în Acestdocument.Forme
Boite Degrupează
Următorul

' asigurați-vă că toate căsuțele de text au fost degrupate


' (e posibil ca grupurile încorporate să aibă nevoie de mai multe revizii pentru a fi
degrupate)
Pentru fiecare Boite în Acestdocument.Forme
I = 0: I = Boite.Elementele din grup.Numărare
Dacă I > 0, atunci Ieșire pentru
Următorul
J = J + 1
Wend

Pentru fiecare Boite în Acestdocument.Forme

Cu Boite.Cadru text
' Dacă o căsuță de text conține text, copiați-l într-un document gol

Dacă .Conține text atunci


Selectare.Inserează după. Interval text
Selecctare.Inserează paragraf după
Selectare Start = Selectare Sfârșit
Termină dacă
Termină cu

1
Wordfast manual Version 4

Următorul

' Degruparea creează, de obicei, dezordine:


' Închide documentul original fără a-l salva
AcestDoc.Îchide 0

Închide Sub

De la Text la Doc: o abordare mai inteligentă


Următorul macro încearcă să refacă un document de tipul DOC dintr-un document de tipul
TXT, în care toate rândurile se termină cu un marcator de paragraf.
Textul copiat de pe Internet sau din fișiere PDF suferă de această problemă comună.
Rețineți că nu există nicio cale sigură de a „ghici” cum trebuie să fie reconstruite paragrafele.
Următorul macro folosește câteva metode care, de obicei, dau rezultate bune, reconstruind
majoritatea paragrafelor în mod corect. Totuși, rezultatul final trebuie verificat vizual înainte
de uzul profesional.
Sub TextToDoc()

Dim S pentru Selectare, D1 pentru Interval, D2 pentru Interval, IsPara pentru Boolean, T
pentru Șir

Dacă Windows.Numărare = 0 Atunci Căsuța de dialog „Ne pare rău, niciun document deschis”:
Închide Sub

Set S = Fereastră activă. Selectare: Set D1 = Interval S Set D2 = Interval S


S Închidere = 0

Faceți asta în timp ce Start S < Lungime S - 1

' Închideți fereastră și reactualizați pentru o mai bună viteză


Aplicare.Actualizare ecran = Fals
IsPara = Fals

' Stocăm ultima literă a rândului în șirul T

S.Deplasează sfârșitul până la vbCr: T = Trim(Text sursă): T = Adevărat(T, 1)

' O primă încercare pentru a determina dacă avem un sfârșit de paragraf:


' rândul sfârșește cu un sfârșit de propoziție

Dacă InStr(".!?", T) > 0 Atunci IsPara = Adevărat

Dacă sfârșitul S < Lungime S - 3, atunci


D1.Setare interval S.Sfârșit + 1, S.Sfârșit + 2

Dacă IsPara, atunci D2.Setare interval S.Sfârșit - 1, S.Sfârșit diferit D2. Setare
interval S.Sfârșit – 2, S.Sfârșit - 1

' Dacă ultimul caracter din rând este în minusculă, iar primul cuvând al următorului
rând începe cu majusculă,
' vom presupune că avem un paragraf adevărat.
' Dezactivați această funcție pentru limbile care folosesc majuscule cu precădere,
precum limba germană etc.

Dacă D2.Litere(1). Tastă = wdminusculă și D1.Litere(1). Tastă = wdmajusculă, atunci


IsPara = Adevărat

' dacă numele fontului sau mărimea variază de la rândul prezent la următorul, vom
presupune, de asemenea, că
' avem de a face cu un nou paragraf. Se întâmplă adesea cu textele copiate din format
PDF; nu
' este relevant pentru fișierele Txt.

Dacă numele fontului în S <> D1.Font.Nume, atunci IsPara = Adevărat


Dacă numele fontului în S <> D1.Font.Mărime, atunci IsPara = Adevărat

Termină dacă

' Dacă nu avem un paragraf, atunci uniți cele două rânduri și mergeți mai departe

2
Wordfast manual Version 4

Dacă nu IsPara, atunci


Start S = Sfârșit S S.Șterge: S.Inserează după „ ”
Diferit
S.Inserează paragraf după: S.Deplasează la Start wdParagraf, 1: S.Deplasează la Start
wd, 1
Termină dacă

Repetă

S Închidere = 0

Căsuță de dialog „Convertirea din Text în Doc s-a finalizat. Verificați documnetul.”
Sfârșit Sub

Apendicele IV – Căutare avansată/Înlocuire


Observație: Baza de date Wordfast, accesibilă la http://www;wordfast.net, deține mai multe
informații în ceea ce privește acest subiect.

Funcțiile de Căutare/Înlocuire ale Ms-Word (FR) acceptă metacaractere și funcții avansate. O


bună înțelegere a FR poate să vă salveze ziua în numeroase ocazii. Am supravegheat proiecte
de traducere, în care, spre surprinderea mea, traducătorii petreceau ore, executând acțiuni de
căutare-înlocuire în mod vizual/manual, acțiuni care puteau, foarte ușor, să fie realizate
automat.

Desigur, acțiunile FR pot fi distructive dacă nu sunt realizate ( executate) corect, din moment
ce pot să facă modifica ( parti ) nedorite în document. Într-un scurt document ( aici nu era mai
bine invers ? ), un FR vizual/manual poate să fie de preferat, având în vedere faptul că
instalarea și testarea unor funcții FR inteligente și sigure pot să dureze un timp. ( aici cred ca
se refera la un timp scurt, poate daca adaugi „un timp scurt” ii mai bine )

Rețineți că secțiunea „Mai multe instrumente” oferă o funcție FR care poate să ruleze în mai
multe fișiere, atât în mod manual, cât și în mod automat, cu posibilitatea de a modifica
documentul și a reporni FR acolo unde a fost întrerupt.

Înapoi la sursă
Q: Ups! Documentul meu a fost deja tradus și nu mai am acces la textele originale. Dar acum
aș dori să recuperez originalele, nesegmentate. Aparent, este nevoie de foarte multe acțiuni
succesive de Căutare/Înlocuire pentru a reveni la varianta nesegmentată...

A: Dimpotrivă. Este nevoie doar de o acțiune FR pentru a face aceasta.

Caută (\{\0\>)(*)(\<\})(*)(\{\>)(*)(\<\0\})
Înlocuiește cu \2
Folosește metacaractere
Setează fontul de înlocuire în „neascuns” (bifează, iar mai apoi debifează, căsuța „Ascuns”).

Singura limitare este, să vă asigurați că segmentele sursă nu conțin text ascuns. Dar aceasta se
întâmplă rar.
Observație: același rezultat poate fi obținut prin combinația de taste Alt+Delete, apăsată
când nici un segment nu este deschis.

3
Wordfast manual Version 4

Transformarea sistemului financiar de numere american în francez


Aceasta presupune transformarea miilor de separatori americani (virgule) în spații fără
întrerupere și separatorii decimali americani în virgule. Mai jos veți găsi o metodă cu două
etape:

Caută .([0-9][0-9])>
Înlocuiește cu ,\1
Folosește metacaractere

pe urmă,

Caută ([0-9]),([0-9][0-9][0-9])
Înlocuiește cu 1^s\2
Folosește metacaractere

Această metodă este oferită ca exemplu în căsuța de comenzi a Pandora Wordfast. Rețineți că
funcția „FR” a Wordfastului execută acțiuni de FR numai în segmentul țintă prezent, în
momentul validării segmentului.
Folosiți acest FR în mod automat („Înlocuiește tot”) dacă simbolurile și numerele din
documentul dumneavostră sunt în esență financiare. Dacă totuși, documentul tău amestecă
simboluri științifice cu simboluri financiare, recomand folosirea acestei metode FR cu o
confirmare vizuală pentru fiecare înlocuire (în căsuța de dialog „Caută” din Ms-Word, faceți
click pe „Caută următorul” și „Înlocuiește”, mai degrabă decât „Înlocuiește tot”).

De la Text la Doc
Q: În documentul meu, toate rândurile sfârșesc cu un retur, chiar dacă acesta nu încheie
paragraful. Ce pot să fac pentru a reface o desfășurare normală a textului?

A: Nu există un răspuns concret, dar o revizuire globală prin intermediul FR poate să rezolve
problema în cea mai mare măsură; o ultimă verificare manuală va reface paragrafe care sunt
segmentate incorect. Consultați alte alternative mai inteligente, bazate pe macrouri îm
Apendicele III, „De la Text la Doc”

Caută ^p^p
Înlocuiește cu <!?a$

Metoda FR, menționată mai sus, va preserva marcatorii de paragraf dubli (înlocuindu-i printr-
o secvență foarte neobișnuită de caractere, care formează un așa-numit cod)

Caută ^p
Înlocuiește cu

Metoda FR, menționată mai sus, va preserva toți marcatorii de paragraf unici într-un spațiu.
Un spațiu trebuie să fie introdus în secțiunea „Înlocuiește cu”.

Caută <!?a$
Înlocuiește cu ^p^p

Metoda FR, menționată mai sus, va recupera caracterele duble.

4
Wordfast manual Version 4

Acesta este un exemplu tipic de FR în trei pași. Rețineți că atunci când se folosesc
metacaractere, Ms-Word nu mai acceptă unele caractere precum ^p (marcator de paragraf),
astfel că acțiuni FR în doi sau trei pași sunt. de obicei, necesare pentru a depăși această
limitare.

Dar stați, așteptați puțin...

De fapt, o acțiune FR într-un singur pas poate să conducă la același rezultat, dar nu spuneți
nimănui, este un secret:
Caută ([!^0013])([^0013])([!^0013])
Înlocuiește cu \1 \3
Folosește metacaractere

(Rețineți spațiul de după \1) Fascinant, nu-i așa? Fiți precaut totuși – în unele versiuni Ms-
Word, ^0013 introduce un nou rând, care nu este în mod necesar un paragraf, oricât de
surprinzător poate să pară... Folosiți această metodă neobișnuită dacă sunteți dumneavoastră
înșivă un entuziast al informaticii și știți ce faceți.

Înlocuirea numerelor
A <0}< ( ce so intamplat ? )

TRăspunsul este:

Caută (\<\})([1-9])(?)(?)(\{\>)
Înlocuiește cu \1\2\3\5
Folosește metacaractere

Explicație: Atunci când căsuța de dialog „Metacaractere corespunzătore” este bifată,


„expresiile” sunt tot ceea ce se află între paranteze. Numerele „ Înlocuiește cu” fac, de fapt,
referire la expresiile localizate în secțiunea „Caută”

Expresiile ([1-9]) din secțiunea „Caută”, de exemplu, se referă la orice număr cuprins în
intervalul 1 - 9. În secțiunea „Înlocuiește cu”, este denumit \1, însemnând, „expresia 2”.

Astfel că acțiunea FR poate fi citită ca:

Căutați bucăți de text făcute din următoarele 5 expresii contigue:

1. <1. < } urmat de


2. 2. Orice număr aflat între 1 și 9 urmat de
3. 3. orice caracter urmat de
4. 4.. orice caracter urmat de
5. {\>)

Dacă se găsește un astfel de text, înlocuiți întreaga secțiune cu expresii precum 1, 2, 3, 5.

Ca rezultat, numărul redundent (expresia 4) este șters de la valori corespunzătoare, cu niciun


risc de a deranja restul documentului. O măsură de securitate adițională ar putea fi alegerea
stilului pentru parametrul Căutare în „tw4winMark".

Ștergerea segmentelor țintă care nu sunt decât o copie a segmentului

5
Wordfast manual Version 4

sursă.
Q: Am un document segmentat, în care segmentul sursă a fost copiat în segmentul țintă, chiar
dacă nu a existat nicio potrivire (0%). Acum, aș vrea ca segmentele țintă să fie goale, dar să
păstreze, desigur, potrivirile neclare și exacte la locul lor, neatinse.

A: Un proces de căutare-găsire poate, printr-o trecere, să transforme potrivirile de zero la sută,


acolo unde textul sursă a fost copiat în textul țintă, într-un segment țintă fără potriviri și gol.

Caută (\<\}\0\{\>)*(\<\0\})
Înlocuiește cu \1\2
Folosește metacaractere

Asocierea macrourilor cu o scurtătură


Folosiți meniul de Vizualizare/Bara de instrumente, faceți click pe submeniul personalizare.
Faceți click pe „Tastatură”. În lista „Categorii”, selectați ( aici nu ii mai bine „Apasati” ? nu
de alta dar sa nu te repeti ) „Macrouri”. Selectați macroul. Introduceți scurtătura în căsuța
Scurtături, și faceți click pe „Aplică”, apoi „Închide”.

Mulțumiri ( aici nu ii corect „Credite” )


Capturile de ecran realizate de Horváth "Frank" Ferenc (http://www.franxerve.kft.hu/)

Toate mărcile comerciale menționate ™ sunt proprietatea deținătorilor lor.


Ms-Word, Excel, Acces, PowerPoint sunt mărci comerciale ale Microsoft Corp.
Workbenchul traducătorului este o marcă comercială a corporației Trados.

S-ar putea să vă placă și