SpeechSynthesizer.VisemeReached Händelse

Definition

Upphöjt när en viseme nås.

public:
 event EventHandler<System::Speech::Synthesis::VisemeReachedEventArgs ^> ^ VisemeReached;
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) 

Händelsetyp

Kommentarer

En viseme är den grundläggande positionen i mun och ansikte när uttalar ett fonme. Visemes är visuella representationer av fonem.

System.Speech stöder 21 visemes för amerikansk engelska, som var och en motsvarar ett eller flera fonem. VisemeReached händelser utlöses när ett nytt fonme har en annan motsvarande viseme än den tidigare fonetiken nådde. Eftersom vissa visemes representerar mer än ett fonem genereras inte en VisemeReached händelse om nästa fonem som nås motsvarar samma viseme som föregående fonem. För de talade orden "den här zonen" genereras till exempel en PhonemeReached händelse för "s" i "this" och "z" i "zone". En händelse aktiveras dock VisemeReached inte för "z" i "zon" eftersom den motsvarar samma viseme som "s" i "this".

Följande är en lista över de 21 SAPI-fonem och fonemgrupper som motsvarar en viseme på amerikansk engelska.

Viseme Phoneme(er)
0 tystnad
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

Information om data som är associerade med händelsen finns i VisemeReachedVisemeReachedEventArgs.

Gäller för