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.

205<br />

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

În figura 6.18, unităţile care apar pe un fond de culoare mai închisă (silabele, respectiv<br />

numerele întregi sau reale, precum şi separatorii) sunt de fapt ieşirile analizorului lexical, adică<br />

sunt unităţi care au fost determinate prin analiza lexicală a textului. Astfel, analizorul sintactic<br />

invocă analizorul lexical pentru a-i fi furnizat la fiecare apel unitatea lexicală următoare din text:<br />

o silabă, un număr sau un separator.<br />

Pe baza acestor unităţi lexicale, la acest nivel se formează unităţile sintactice de tip<br />

cuvânt, propoziţie sau text. Analizorul sintactic are posibilitatea ca după regăsirea fiecărui tip de<br />

unitate să apeleze o procedură de calcul pentru procesarea specifică a unităţii.<br />

6.4.4.1.1. Gramatica analizorului sintactic<br />

Folosind notaţia BNF, gramatica ce specifică regulile pentru analizorul sintactic prezintă<br />

următoarea formă:<br />

%token INTREG<br />

%token FLOTANT<br />

%token SILABA<br />

%token SPATIU<br />

%token TAB<br />

%token VIRGULA<br />

%token PCTVIRG<br />

%token PUNCT<br />

%token LINIE_NOUA<br />

%token LINIUTA<br />

%token INCEPUT_FISIER<br />

%token INTREBARE<br />

%token EXCLAMARE<br />

%token PARANTEZA<br />

%token PARANTEZA_INCHISA<br />

%start text<br />

%%<br />

text : propoziţie<br />

| separatori propoziţie<br />

| propoziţie separatori<br />

| separatori propoziţie separatori<br />

;<br />

propoziţie : lista_cuvinte<br />

;<br />

lista_cuvinte : cuvint separatori lista_cuvinte<br />

|cuvint<br />

;<br />

cuvint : lista_silabe<br />

| numar<br />

;<br />

lista_silabe : silaba lista_silabe<br />

|silaba<br />

;

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

Saved successfully!

Ooh no, something went wrong!