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

Nazwa Opis
Prosody

Reprezentuje kolekcję ustawień dla właściwości głosu, takich jak Pitch, Rate i Volume.

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

EmphasisBreak

Wylicza wartości długości EmphasisBreak między słowami mówionym.

EmphasisWord

Wylicza wartości EmphasisWord dla określonego TextFragment.

EventParameterType

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

ProsodyPitch

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

ProsodyRange

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

ProsodyRate

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

ProsodyUnit

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

ProsodyVolume

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

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

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:

Zobacz też