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
Prosody |
Reprezentuje kolekcję ustawień dla właściwości głosu, takich jak |
SayAs |
Zawiera informacje o typie zawartości (takim jak waluta, data lub adres) lub konstrukcji językowej, które określają sposób mówienia tekstu. |
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 zostać zaimplementowana przez wszystkie aparaty syntezy mowy w tekście. |
Struktury
ContourPoint |
Reprezentuje zmiany w skoku 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 aparat syntetycznej mowy. |
Interfejsy
ITtsEngineSite |
Udostępnia metody zapisywania danych dźwiękowych i zdarzeń. |
Wyliczenia
ContourPointChangeType |
Wylicza wartości typów |
EmphasisBreak |
Wylicza wartości długości między wyrazami |
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 SSML (Speech Synthesis Markup Language), która ma zostać podjęta podczas renderowania danego |
TtsEventId |
Wylicza typy zdarzeń syntezy mowy. |
Uwagi
System.Speech.Synthesis.TtsEngine Członkowie przestrzeni nazw udostępniają obsługę technologii rozpoznawania mowy klasycznej systemu Windows dla języka znaczników syntezy mowy (SSML) opartego na języku znaczników i konstruowaniu 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 wspomagania syntetycznych aparatów mowy. Jest on zatwierdzony przez 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 aparatu mowy syntetycznej 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 rozpoznawania mowy systemu Windows zapewnia, że wszystkie parametry przekazywane do syntetycznego aparatu mowy są weryfikowane i synchronizowane wątki.
Aparat syntetycznej 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, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Kontrolowanie skoku, szybkości mówienia i głośności danych wyjściowych mowy (zobacz ContourPoint, ContourPointChangeType, ProsodyNumberProsodyEmphasisWordEmphasisBreakProsodyRangeProsodyRateProsodyPitch, ProsodyUnit, i )ProsodyVolume
Określanie użycia i wyjściowego celu syntezy mowy (zobacz SayAs, SpeakOutputFormat)