SpeechSynthesizer.VisemeReached Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.