SpeechSynthesizer.VisemeReached Evento

Definizione

Generato quando viene raggiunto un viseme.

public:
 event EventHandler<System::Speech::Synthesis::VisemeReachedEventArgs ^> ^ VisemeReached;
public event EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs> VisemeReached;
member this.VisemeReached : EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs> 
Public Custom Event VisemeReached As EventHandler(Of VisemeReachedEventArgs) 

Tipo evento

Commenti

Un viseme è la posizione di base della bocca e del viso quando si pronuncia un fonemo. Visemes sono rappresentazioni visive di fonemi.

System.Speech supporta 21 visemes per l'inglese statunitense, ognuno dei quali corrisponde a uno o più fonemi. VisemeReached gli eventi vengono generati quando un nuovo phoneme raggiunto ha un viseme corrispondente diverso rispetto al telefono precedente raggiunto. Poiché alcuni visemes rappresentano più telefoni, un VisemeReached evento non viene generato se il telefono successivo raggiunto corrisponde allo stesso viseme del telefono precedente. Ad esempio, per le parole pronunciate "questa zona", viene generato un PhonemeReached evento per "s" in "this" e "z" in "zone". Tuttavia, un VisemeReached evento non viene generato per "z" in "zona" perché corrisponde allo stesso viseme di "s" in "this".

Di seguito è riportato un elenco dei 21 gruppi di telefoni SAPI e phoneme che corrispondono a un viseme in inglese statunitense.

Viseme Phoneme(s)
0 Silenzio
1 ae, ax, ah
2 aa
3 Ao
4 ey, eh, uh
5 Er
6 y, iy, ih, ix
7 w, uw
8 Ow
9 Aw
10 Oy
11 Ay
12 h
13 r
14 l
15 s, z
16 sh, ch, jh, zh
17 th, dh
18 f, v
19 d, t, n
20 k, g, ng
21 p, b, m

Per informazioni sui dati associati all'evento VisemeReached , vedere VisemeReachedEventArgs.

Si applica a