15.06.2013 Views

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

cat(Cuvint,term[nrcif]);<br />

if(nrcif>0) nrcif--;<br />

return(NUMAR);<br />

}<br />

3 { //trei<br />

copy(Cuvint,"trei");<br />

// Excepţie pentru două cifre: ‘treisprezece’<br />

if(exc_1x)<br />

{<br />

cat(Cuvint,term_1x);<br />

exc_1x=0;<br />

}<br />

cat(Cuvint,term[nrcif]);<br />

if(nrcif>0) nrcif--;<br />

return(NUMAR);<br />

}<br />

188<br />

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

În exemplele de mai sus, copy() şi cat() sunt fucţiile de copiere, respectiv de<br />

concatenare, iar nrcif este numărul de cifre din care este alcătuit numărul.<br />

intrare:<br />

În figura 6.12 se prezintă rezultatul transcrierii fonetice pentru un număr preluat de la<br />

= ‘9451029’<br />

= ‘nouă milioane patru sute cincizeci<br />

şi unu mii douăzeci şi nouă’<br />

Figura 6.12. Un exemplu de transcriere fonetică pentru numere

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

Saved successfully!

Ooh no, something went wrong!