SpeechSynthesizer.VisemeReached Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se genera cuando se alcanza un visema.
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 de evento
Comentarios
Un visema es la posición básica de la boca y la cara al pronunciar un fonema. Los visemes son representaciones visuales de phonemes.
System.Speech admite 21 visemes para inglés de EE. UU., cada uno de los cuales corresponde a uno o varios phonemes. VisemeReached los eventos se generan cuando se alcanza un nuevo phoneme tiene un visema correspondiente diferente al que se alcanzó el phoneme anterior. Dado que algunos visemas representan más de un phoneme, no se genera un VisemeReached evento si el siguiente phoneme alcanzado corresponde al mismo visema que el phoneme anterior. Por ejemplo, para las palabras habladas "this zone", se genera un PhonemeReached evento para "s" en "this" y "z" en "zone". Sin embargo, no se genera un VisemeReached evento para "z" en "zone" porque corresponde al mismo visema que "s" en "this".
A continuación se muestra una lista de los 21 phonemes de SAPI y grupos fonéticos que corresponden a un visema en inglés de EE. UU.
Visema | Phoneme(s) |
---|---|
0 | Silencio |
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 |
Para obtener información sobre los datos asociados al VisemeReached
evento, vea VisemeReachedEventArgs.