Sdílet prostřednictvím


System.Speech.Synthesis.TtsEngine Obor názvů

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 Pitchjsou , Rate a Volume.

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

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 ContourPoint změn.

EmphasisBreak

Vytvoří výčet hodnot délky EmphasisBreak mezi mluvenými slovy.

EmphasisWord

Vytvoří výčet hodnot EmphasisWord pro konkrétní TextFragment.

EventParameterType

Vytvoří výčet typů datových ukazatelů předaných událostem syntézy řeči.

ProsodyPitch

Vytvoří výčet hodnot pro Pitch vlastnost objektu Prosody .

ProsodyRange

Vytvoří výčet hodnot pro Range vlastnost objektu Prosody .

ProsodyRate

Vytvoří výčet hodnot pro Rate vlastnost objektu Prosody .

ProsodyUnit

Vytvoří výčet hodnot vlastnosti Unit objektu Prosody .

ProsodyVolume

Vytvoří výčet hodnot pro Volume vlastnost objektu Prosody .

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

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:

Viz také