15.06.2013 Views

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

193<br />

Cap. 6. Metode de sinteză de voce<br />

Gramatica analizorului defineşte o serie de constante – folosite în definiţiile regulilor, şi o<br />

serie de primitive – invocate prin activarea regulilor.<br />

Constantele definite sunt următoarele :<br />

%}<br />

VOC [aeiouãîâyÃÎÂ] % Vocală<br />

CONS [bcdfghjklmnpqrstvxzºþªÞ] % Consoană<br />

LIT ([a-z]|[ãîâºþ]|[ÃΪÞ]) % Literă<br />

SEP [ \t,\n\r\?\!\x00] % Separator sau sfârşit de fişier<br />

SEPB [ \t,\n\r\?\!] % Separator<br />

SEP0 [\x00] % Sfârşit de fişier<br />

LIN [-–] % Cratimă<br />

%%<br />

Au fost definite următoarele primitive :<br />

Caut( tip, i, str)<br />

- Căutare în dicţionar a cuvântului curent, căruia i se asociază tipul de flexionare ;<br />

cuvântul neflexionat se construieşte prin înlocuirea terminaţiei de lungime printr-un<br />

substring <br />

CautVerbPrez( sterm, str)<br />

- Căutare în dicţionar a cuvântului curent, care se consideră verb la timpul prezent. Forma<br />

neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul<br />

. Şirul specifică terminaţiile pentru persoanele întâia, a doua şi a treia<br />

singular, şi întâia, a doua şi a treia plural:<br />

= "t1_sg|t2_sg|t3_sg|t1_pl|t2_pl|t3_pl"<br />

CautVerbImperf( sterm, str)<br />

­ Căutare în dicţionar a cuvântului curent considerat verb la timpul imperfect. Forma<br />

neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul<br />

. Şirul specifică terminaţiile pentru persoanele întâia, a doua şi a treia singular<br />

şi plural, la fel ca mai sus.<br />

CautVerbPerfSimplu( sterm, str)<br />

­ Căutare în dicţionar a cuvântului curent considerat verb la timpul perfect simplu. Forma<br />

neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul<br />

.<br />

CautVerbMaiMultCaPerf( sterm, str)<br />

­ Căutare în dicţionar a cuvântului curent considerat verb la timpul mai mult ca perfect.<br />

Forma neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul<br />

.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!