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ů založených na jazyku Speech Synthesis Markup Language (SSML) pro vykreslování textu na řeč (TTS).
Třídy
| Name | Description |
|---|---|
| Prosody |
Představuje kolekci nastavení pro vlastnosti hlasu, například |
| SayAs |
Obsahuje informace o typu obsahu (například měna, datum nebo adresa) nebo konstruktoru jazyka, který určuje způsob mluveného textu. |
| 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 spotřebu syntetizátorem řeči. |
| TtsEngineSsml |
Abstraktní základní třída, která má být implementována všemi texty na moduly syntézy řeči. |
Struktury
| Name | Description |
|---|---|
| ContourPoint |
Představuje změny v prezentaci pro řečový obsah TextFragment. |
| FragmentState |
Poskytuje podrobné informace o |
| ProsodyNumber |
Určuje atributy prosody a jejich hodnoty. |
| SpeechEventInfo |
Používá se k určení typu události a jejích argumentů (pokud existuje), které se mají generovat jako součást vykreslování textu na řeč vlastním syntetickým řečovým modulem. |
Rozhraní
| Name | Description |
|---|---|
| ITtsEngineSite |
Poskytuje metody pro zápis zvukových dat a událostí. |
Výčty
| Name | Description |
|---|---|
| ContourPointChangeType |
Vytvoří výčet hodnot pro typy změn |
| EmphasisBreak |
Vytvoří výčet hodnot pro délky |
| EmphasisWord |
Vytvoří výčet hodnot |
| EventParameterType |
Vytvoří výčet typů datových ukazatelů předávaných událostem syntézy řeči. |
| ProsodyPitch |
Vytvoří výčet hodnot pro vlastnost |
| ProsodyRange |
Vytvoří výčet hodnot pro vlastnost |
| ProsodyRate |
Vytvoří výčet hodnot pro vlastnost |
| ProsodyUnit |
Vytvoří výčet hodnot pro vlastnost |
| ProsodyVolume |
Vytvoří výčet hodnot pro vlastnost |
| SpeakOutputFormat |
Vytvoří výčet typů výstupních formátů řeči. |
| TtsEngineAction |
Určuje akci jazyka SSML (Speech Synthesis Markup Language), která se má provést při vykreslování daného |
| TtsEventId |
Vytvoří výčet typů událostí syntézy řeči. |
Poznámky
Členové System.Speech.Synthesis.TtsEngine oboru názvů zpřístupňují technologii Windows Desktop Speech Technology pro jazyk SSML (Speech Synthesis Markup Language) založený na značkovacím jazyku a konstrukci syntetických řečových modulů.
Jazyk značek SSML je oborový standard, který poskytuje bohatý jazyk založený na jazyce XML pro pomoc syntetickým řečovým modulům. Společnost Microsoft a naši konkurenti ji schválili. Další informace o SSML naleznete v tématu Speech Synthesis Markup Language Specification.
Vytvoření nového syntetického řečového modulu pomocí System.Speech.Synthesis.TtsEngine vyžaduje implementaci a registraci objektu odvozeného z abstraktní základní třídy TtsEngineSsml.
System.Speech.Synthesis.TtsEngine syntetické řečové moduly jsou přístupné prostřednictvím infrastruktury technologie Windows Desktop Speech Technology pomocí nástrojů v System.Speech.Synthesis oboru názvů, zejména SpeechSynthesizer objektu, a nikdy je aplikace přímo nepoužívají.
Infrastruktura technologie Windows Desktop Speech zajišťuje, že se všechny parametry předávané syntetickému řečovém modulu ověřují a synchronizují vlákna.
Syntetická řečová stroj implementovaná pomocí System.Speech.Synthesis.TtsEngine technologie může:
Příjem vstupu (viz Speak,.TextFragment, FragmentStatea SkipInfo )
Události fronty a určení akcí (viz TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Řízení ovládacího prvku rozteč, rychlost mluvení a hlasitosti výstupu řeči (viz ContourPoint, , , EmphasisBreak, ProsodyEmphasisWord, ProsodyNumber, ProsodyPitch, , ProsodyRange, , ProsodyRateProsodyUnita ProsodyVolume) ContourPointChangeType
Určení využití a výstupního cíle syntézy řeči (viz SayAs, SpeakOutputFormat)