Compartilhar via


SpeechSynthesizer.VisemeReached Evento

Definição

Acionado quando um visema é alcançado.

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

Comentários

Um visema é a posição básica da boca e do rosto ao pronunciar um foneme. Visemes são representações visuais de fonemas.

System.Speech dá suporte a 21 visemas para o inglês dos EUA, cada um deles corresponde a um ou mais fonemas. VisemeReached os eventos são gerados quando um novo foneme atingido tem um viseme correspondente diferente do telefone anterior atingido. Como alguns visemas representam mais de um foneme, um VisemeReached evento não será gerado se o próximo foneme atingido corresponder ao mesmo viseme que o foneme anterior. Por exemplo, para as palavras faladas "esta zona", um PhonemeReached evento é gerado para os "s" em "this" e "z" em "zone". No entanto, um VisemeReached evento não é gerado para o "z" em "zone" porque corresponde ao mesmo visema que o "s" em "this".

Veja a seguir uma lista dos 21 telefones SAPI e grupos de phoneme que correspondem a um viseme em inglês nos EUA.

Visema Phoneme(s)
0 Silêncio
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 obter informações sobre os dados associados ao VisemeReached evento, consulte VisemeReachedEventArgs.

Aplica-se a