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.

217<br />

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

Silaba normală<br />

--------------------------------------------------------------<br />

{CONS}*{VOC} { /* Silaba normala */<br />

CRA-ter ; PA-SĂ-RE<br />

Tratare_Silaba;<br />

}<br />

{CONS}*{VOC}{CONS}/{CONS} { /* Silaba normala */<br />

CAN-DE-LĂ<br />

Tratare_Silaba;<br />

}<br />

{CONS}*{VOC}{CONS}/{SEP} { /* Silaba normala */<br />

COR-MO-RAN<br />

Tratare_Silaba;<br />

}<br />

Numerele sunt specificate în felul următor (sunt recunoscute două tipuri de numere:<br />

întregi, respectiv reale) :<br />

--------------------------------------------------------------<br />

Numere<br />

--------------------------------------------------------------<br />

{CIFRA}+ {<br />

Separator=0;<br />

Tratare_număr(INTREG);<br />

}<br />

{CIFRA}+[.,]{CIFRA}+ {<br />

Separator=0;<br />

Tratare_număr(FLOTANT);<br />

}<br />

Separatorii sunt acele caractere speciale care despart două cuvinte sau două<br />

propoziţii din text. Caracterele speciale de acelaşi tip se pot grupa, pentru a rezulta astfel<br />

un singur separator.<br />

--------------------------------------------------------------<br />

Separatori<br />

--------------------------------------------------------------<br />

[ ]+ {Separator=1; return(SPATIU);}<br />

[\t]+ {Separator=1; return(TAB);}<br />

[,]+ {Separator=1; return(VIRGULA);}<br />

[;] {Separator=1; return(PCTVIRG);}<br />

[:] {Separator=1; return(DOUAPUNCTE);}<br />

[.] {Separator=1; return(PUNCT);}<br />

[?] {Separator=1; return(INTREBARE);}<br />

[!] {Separator=1; return(EXCLAMARE);}

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

Saved successfully!

Ooh no, something went wrong!