System.Speech.Synthesis.TtsEngine Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Obsługuje tworzenie aparatów niestandardowych opartych na języku SSML (Speech Synthesis Markup Language) na potrzeby renderowania tekstu na mowę (TTS).
Klasy
| Nazwa | Opis |
|---|---|
| Prosody |
Reprezentuje kolekcję ustawień dla właściwości głosu, takich jak |
| SayAs |
Zawiera informacje o typie zawartości (np. walucie, dacie lub adresie) lub konstrukcji języka, które określają, jak powinien być używany tekst. |
| SkipInfo |
Zawiera informacje o elementach strumienia tekstu, które mają zostać pominięte. |
| TextFragment |
Zawiera informacje o atrybutach tekstu i mowy do użycia przez aparat syntezatora mowy. |
| TtsEngineSsml |
Abstrakcyjna klasa bazowa, która ma być implementowana przez cały tekst aparatów syntezy mowy. |
Struktury
| Nazwa | Opis |
|---|---|
| ContourPoint |
Reprezentuje zmiany w boisku dla zawartości mowy elementu TextFragment. |
| FragmentState |
Zawiera szczegółowe informacje o obiekcie |
| ProsodyNumber |
Określa atrybuty prosody i ich wartości. |
| SpeechEventInfo |
Służy do określania typu zdarzenia i jego argumentów (jeśli istnieją) do wygenerowania w ramach renderowania tekstu na mowę przez niestandardowy syntetyczny aparat mowy. |
Interfejsy
| Nazwa | Opis |
|---|---|
| ITtsEngineSite |
Udostępnia metody pisania danych dźwiękowych i zdarzeń. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| ContourPointChangeType |
Wylicza wartości typów |
| EmphasisBreak |
Wylicza wartości długości |
| EmphasisWord |
Wylicza wartości |
| EventParameterType |
Wylicza typy wskaźników danych przekazywanych do zdarzeń syntezy mowy. |
| ProsodyPitch |
Wylicza wartości właściwości |
| ProsodyRange |
Wylicza wartości właściwości |
| ProsodyRate |
Wylicza wartości właściwości |
| ProsodyUnit |
Wylicza wartości właściwości |
| ProsodyVolume |
Wylicza wartości właściwości |
| SpeakOutputFormat |
Wylicza typy formatów danych wyjściowych mowy. |
| TtsEngineAction |
Określa akcję Języka znaczników syntezy mowy (SSML), która ma zostać podjęta w renderowaniu danego |
| TtsEventId |
Wylicza typy zdarzeń syntezy mowy. |
Uwagi
System.Speech.Synthesis.TtsEngine Członkowie przestrzeni nazw udostępniają obsługę technologii mowy klasycznej systemu Windows dla języka znaczników syntezy mowy (SSML) opartego na języku znaczników i konstrukcji syntetycznych aparatów mowy.
Język znaczników SSML jest standardem branżowym zapewniającym bogaty język oparty na języku XML na potrzeby obsługi syntetycznych aparatów mowy. Jest on zatwierdzony przez firmę Microsoft i naszych konkurentów. Aby uzyskać więcej informacji na temat języka SSML, zobacz Speech Synthesis Markup Language Specification (Specyfikacja języka znaczników syntezy mowy).
Utworzenie nowego syntetycznego aparatu mowy przy użyciu programu System.Speech.Synthesis.TtsEngine wymaga implementacji i rejestracji obiektu pochodzącego z abstrakcyjnej klasy TtsEngineSsmlbazowej .
System.Speech.Synthesis.TtsEngine Dostęp do syntetycznych aparatów mowy jest uzyskiwany za pośrednictwem infrastruktury technologii mowy klasycznej systemu Windows, przy użyciu narzędzi w System.Speech.Synthesis przestrzeni nazw, w szczególności SpeechSynthesizer obiektu i nigdy nie są używane bezpośrednio przez aplikacje.
Infrastruktura technologii mowa klasyczna systemu Windows zapewnia, że wszystkie parametry przekazywane do syntetycznego aparatu mowy są weryfikowane i synchronizowane wątki.
A syntetyczny aparat mowy zaimplementowany przy użyciu System.Speech.Synthesis.TtsEngine technologii może:
Odbieranie danych wejściowych (zobacz Speak,.TextFragment, FragmentStatei SkipInfo )
Zdarzenia kolejki i określ akcje (zobacz TtsEngineAction, , EventParameterTypeITtsEngineSite, SpeechEventInfo).
Kontrolowanie skoku, szybkości mówienia i głośności danych wyjściowych mowy (zobacz ContourPoint, ContourPointChangeType, EmphasisWordProsodyNumberProsodyEmphasisBreakProsodyRangeProsodyRateProsodyPitchProsodyUniti )ProsodyVolume
Określanie użycia i celu wyjściowego syntezy mowy (zobacz SayAs, SpeakOutputFormat)