Udostępnij za pośrednictwem


System.Speech.Synthesis.TtsEngine Przestrzeń nazw

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 Pitch, Rate i Volume.

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 TextFragment.

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 ContourPoint zmian.

EmphasisBreak

Wylicza wartości długości między wyrazami EmphasisBreak mówinymi.

EmphasisWord

Wylicza wartości EmphasisWord dla określonego TextFragmentelementu .

EventParameterType

Wylicza typy wskaźników danych przekazywanych do zdarzeń syntezy mowy.

ProsodyPitch

Wylicza wartości właściwości PitchProsody obiektu.

ProsodyRange

Wylicza wartości właściwości RangeProsody obiektu.

ProsodyRate

Wylicza wartości właściwości RateProsody obiektu.

ProsodyUnit

Wylicza wartości właściwości Unit obiektu Prosody .

ProsodyVolume

Wylicza wartości właściwości VolumeProsody obiektu.

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 TextFragmentelementu .

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:

Zobacz też