System.Speech.Synthesis.TtsEngine Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Podporuje vytváření vlastních modulů SSML (Speech Synthesis Markup Language) založených na vykreslování textu na řeč (TTS).
Třídy
Prosody |
Představuje kolekci nastavení pro hlasové vlastnosti, jako |
SayAs |
Obsahuje informace o typu obsahu (jako je měna, datum nebo adresa) nebo konstruktor jazyka, které určují, jak se má text vyslovovat. |
SkipInfo |
Poskytuje informace o položkách textového streamu, které se mají přeskočit. |
TextFragment |
Obsahuje informace o atributech textu a řeči pro použití syntezátorem řeči. |
TtsEngineSsml |
Abstraktní základní třída, která má být implementována všemi moduly pro syntézu textu na řeč. |
Struktury
ContourPoint |
Představuje změny v pitchu pro obsah řeči objektu TextFragment. |
FragmentState |
Poskytuje podrobné informace o . |
ProsodyNumber |
Určuje atributy prosody a jejich hodnoty. |
SpeechEventInfo |
Slouží k určení typu události a jejích argumentů (pokud existují), které se mají generovat jako součást vykreslování textu na řeč vlastním syntetickým modulem řeči. |
Rozhraní
ITtsEngineSite |
Poskytuje metody pro zápis zvukových dat a událostí. |
Výčty
ContourPointChangeType |
Vytvoří výčet hodnot pro typy |
EmphasisBreak |
Vytvoří výčet hodnot délky |
EmphasisWord |
Vytvoří výčet hodnot |
EventParameterType |
Vytvoří výčet typů datových ukazatelů předaných událostem syntézy řeči. |
ProsodyPitch |
Vytvoří výčet hodnot pro |
ProsodyRange |
Vytvoří výčet hodnot pro |
ProsodyRate |
Vytvoří výčet hodnot pro |
ProsodyUnit |
Vytvoří výčet hodnot vlastnosti |
ProsodyVolume |
Vytvoří výčet hodnot pro |
SpeakOutputFormat |
Vytvoří výčet typů výstupních formátů řeči. |
TtsEngineAction |
Určuje akci SSML (Speech Synthesis Markup Language), která se má provést při vykreslování daného |
TtsEventId |
Vyčísluje typy událostí syntézy řeči. |
Poznámky
Členové System.Speech.Synthesis.TtsEngine oboru názvů zpřístupnily podporu technologie Windows Desktop Speech Technology pro jazyk SSML (Speech Synthesis Markup Language) a konstrukci syntetických řečových modulů.
Značkovací jazyk SSML je oborovým standardem, který poskytuje bohatý jazyk založený na jazyce XML, který pomáhá syntetickým řečovým modulům. Je schválena Microsoft a našimi konkurenty. Další informace o SSML najdete v tématu Specifikace jazyka značek syntézy řeči.
Vytvoření nového syntetického modulu řeči pomocí System.Speech.Synthesis.TtsEngine vyžaduje implementaci a registraci objektu odvozeného z abstraktní základní třídy TtsEngineSsml.
System.Speech.Synthesis.TtsEngine Moduly pro syntetickou řeč jsou přístupné prostřednictvím infrastruktury technologie Windows Desktop Speech, pomocí nástrojů v System.Speech.Synthesis oboru názvů, zejména SpeechSynthesizer objektu, a aplikace je nikdy přímo nepoužívají.
Infrastruktura technologie Windows Desktop Speech Technology zajišťuje, že všechny parametry předávané do syntetického modulu řeči jsou ověřeny a synchronizovány vlákna.
Modul syntetické řeči implementovaný pomocí System.Speech.Synthesis.TtsEngine technologie může:
Příjem vstupu (viz Speak.TextFragment, FragmentStatea SkipInfo )
Události ve frontě a zadejte akce (viz TtsEngineAction, ITtsEngineSite, EventParameterType). SpeechEventInfo
Ovládání tónu, rychlosti řeči a hlasitosti výstupu řeči (viz ContourPoint, ContourPointChangeType, EmphasisWordEmphasisBreak, Prosody, ProsodyNumber, ProsodyPitch, , ProsodyRange, , ProsodyRate, ProsodyUnit, a ProsodyVolume).
Určení cíle využití a výstupu syntézy řeči (viz SayAs, SpeakOutputFormat)