Teza doctorat (pdf) - Universitatea Tehnică
Teza doctorat (pdf) - Universitatea Tehnică Teza doctorat (pdf) - Universitatea Tehnică
194 Cap. 6. Metode de sinteză de voce CautVbPrezN( sterm, str) Căutare în dicţionar a cuvântului curent considerat verb neregulat la timpul prezent. Forma neflexionată se obţine prin înlocuirea sintagmei specificate de prin forma neflexionată . Şirul specifică forma verbului pentru persoanele întâia, a doua şi a treia singular, şi întâia, a doua şi a treia plural : = "vb1_sg|vb2_sg|vb3_sg|vb1_pl|vb2_pl|vb3_pl" CautVbImpfN( sterm, str) Căutare în dicţionar a cuvântului curent considerat verb neregulat la timpul imperfect. Forma neflexionată se obţine prin înlocuirea terminaţiei specificate de prin forma neflexionată . Şirul specifică terminaţiile verbului pentru persoanele întâia, a doua şi a treia singular, şi întâia, a doua şi a treia plural : = "t1_sg|t2_sg|t3_sg|t1_pl|t2_pl|t3_pl" CautSAD(terminatie, str) Căutare în dicţionar a cuvântului curent considerat Substantiv Singular Articulat sau Dativ. Terminaţiile sunt independente şi sunt specificate prin : ="term_art-term_dat". Forma neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul . CautSPAD(terminatie, str) Căutare în dicţionar a cuvântului curent considerat Substantiv Plural Articulat sau Dativ. Terminaţiile sunt specificate prin : ="sir_plural-term_art-term_dat". Terminaţiile formelor Articulat şi Dativ se adaugă terminaţiei "sir_plural". Forma neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul . CautDat(terminatie, str) Căutare în dicţionar a cuvântului curent considerat Pronume Dativ cu formele Masculin, Feminin, Plural. Terminaţiile sunt independente şi sunt specificate prin şirul : ="term_masc-term_fem-term_plural". Forma neflexionată se obţine prin înlocuirea terminaţiei specificate de prin substringul . ReplaceLast(c_init, c_final) - Înlocuirea caracterului prin caracterul din cuvântul curent. Căutarea se face de la sfârşit către început. ReplaceSecond(c_init, c_final) - Înlocuirea celui de-al doilea caracter prin caracterul din cuvântul curent. Căutarea se face de la sfârşit către început. În plus, corespunzător cu primitivele Caut au fost definite o serie de primitive Caută care au aceeaşi semnificaţie cu primele, dar conţin încapsulate directiva REJECT, ceea ce va duce în mod automat la căutarea unei noi forme, indiferent dacă forma curentă a fost sau nu găsită în dicţionar.
195 Cap. 6. Metode de sinteză de voce După această prezentare a primitivelor, în continuare se prezintă câteva reguli semnificative pentru categoriile gramaticale de bază, împreună cu exemplele asociate. Regulile conţin specificarea uneia sau mai multor terminaţii pentru formele flexionate, şi o acţiune care se va declanşa la validarea acelei reguli. SETUL DE REGULI PENTRU ANALIZA DE SINTAXǍ (extras) SUBSTANTIVE VOCATIV {LIT}+o/{SEP} {// ex: “frumoaso" tip=S_VOC_FEM_SG; // se repun literele in streamul de intrare // cu 'ã' la sfirsit: ‘frumoaso’ = 0; --i ) unput( yytext[i] ); } {LIT}+ule/{SEP} {/*VOCATIV domnule*/ Cauta(S_VOC_MAS_SG,3,""); } DIMINUTIV NEARTICULAT {LIT}+uţã/{SEP} {/* DIMINUTIV cutie-cutiuţã, maşinã-maşinuţã*/ ReplaceSecond('ã','a'); //mãsuţã
- Page 162 and 163: 144 Cap. 4. Analiza semnalului voca
- Page 164 and 165: Tabelul 4.13. Stabilirea frontierel
- Page 166 and 167: 2) Compararea vectorilor din regiun
- Page 168 and 169: 150 Cap. 4. Analiza semnalului voca
- Page 170 and 171: c) În faza de etichetare s-a mers
- Page 172 and 173: 154 Cap. 4. Analiza semnalului voca
- Page 174 and 175: 156 Cap. 5. Sinteza de voce Aşa cu
- Page 176 and 177: 158 Cap. 5. Sinteza de voce Metodel
- Page 178 and 179: 160 Cap. 5. Sinteza de voce Urmeaz
- Page 180 and 181: 6. Metode de sinteză de voce 6.1.
- Page 182 and 183: 164 Cap. 6. Metode de sinteză de v
- Page 184 and 185: 166 Cap. 6. Metode de sinteză de v
- Page 186 and 187: 168 Cap. 6. Metode de sinteză de v
- Page 188 and 189: 170 Cap. 6. Metode de sinteză de v
- Page 190 and 191: 172 Cap. 6. Metode de sinteză de v
- Page 192 and 193: x(t) x1(t) x2(t) x1(t) x2(t) X1(t)
- Page 194 and 195: 6.3.2. Metoda bazată pe corpus 176
- Page 196 and 197: 178 Cap. 6. Metode de sinteză de v
- Page 198 and 199: Cost 180 Cap. 6. Metode de sinteză
- Page 200 and 201: 6.3.2.5. Algoritmul metodei de sint
- Page 202 and 203: Fiecare fază cuprinde mai multe et
- Page 204 and 205: 186 Cap. 6. Metode de sinteză de v
- Page 206 and 207: cat(Cuvint,term[nrcif]); if(nrcif>0
- Page 208 and 209: TEXT Forma flexionată Figura 6.13.
- Page 210 and 211: 192 Cap. 6. Metode de sinteză de v
- Page 214 and 215: {LIT}+(le|lui)/{SEP} {/*peştele*/
- Page 216 and 217: {LIT}+{CONS}e/{SEP} {/* merge */ Ca
- Page 218 and 219: 200 Cap. 6. Metode de sinteză de v
- Page 220 and 221: 202 Cap. 6. Metode de sinteză de v
- Page 222 and 223: 204 Cap. 6. Metode de sinteză de v
- Page 224 and 225: silaba: SILABA { ProcesareSilaba($1
- Page 226 and 227: 208 Cap. 6. Metode de sinteză de v
- Page 228 and 229: 210 Cap. 6. Metode de sinteză de v
- Page 230 and 231: 212 Cap. 6. Metode de sinteză de v
- Page 232 and 233: 214 Cap. 6. Metode de sinteză de v
- Page 234 and 235: 216 Cap. 6. Metode de sinteză de v
- Page 236 and 237: 218 Cap. 6. Metode de sinteză de v
- Page 238 and 239: 220 Cap. 6. Metode de sinteză de v
- Page 240 and 241: 222 Cap. 6. Metode de sinteză de v
- Page 242 and 243: -----------------------------------
- Page 244 and 245: 6.4.6. Proiectarea bazei de date vo
- Page 246 and 247: 228 Cap. 6. Metode de sinteză de v
- Page 248 and 249: 6.4.6.3. Organizarea bazei de date
- Page 250 and 251: 232 Cap. 6. Metode de sinteză de v
- Page 252 and 253: silabă conţinând litera ă silab
- Page 254 and 255: 236 Cap. 6. Metode de sinteză de v
- Page 256 and 257: 238 Cap. 6. Metode de sinteză de v
- Page 258 and 259: 240 Cap. 6. Metode de sinteză de v
- Page 260 and 261: 7. Realizarea sistemului de sintez
195<br />
Cap. 6. Metode de sinteză de voce<br />
După această prezentare a primitivelor, în continuare se prezintă câteva reguli<br />
semnificative pentru categoriile gramaticale de bază, împreună cu exemplele asociate. Regulile<br />
conţin specificarea uneia sau mai multor terminaţii pentru formele flexionate, şi o acţiune care se<br />
va declanşa la validarea acelei reguli.<br />
SETUL DE REGULI PENTRU ANALIZA DE SINTAXǍ (extras)<br />
SUBSTANTIVE VOCATIV<br />
{LIT}+o/{SEP} {// ex: “frumoaso"<br />
tip=S_VOC_FEM_SG;<br />
// se repun literele in streamul de intrare<br />
// cu 'ã' la sfirsit: ‘frumoaso’ = 0; --i )<br />
unput( yytext[i] );<br />
}<br />
{LIT}+ule/{SEP} {/*VOCATIV<br />
domnule*/<br />
Cauta(S_VOC_MAS_SG,3,"");<br />
}<br />
DIMINUTIV NEARTICULAT<br />
{LIT}+uţã/{SEP} {/* DIMINUTIV<br />
cutie-cutiuţã, maşinã-maşinuţã*/<br />
ReplaceSecond('ã','a'); //mãsuţã