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

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 Pitcha RateVolume.

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

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

EmphasisBreak

Vytvoří výčet hodnot pro 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ředávaných událostem syntézy řeči.

ProsodyPitch

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

ProsodyRange

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

ProsodyRate

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

ProsodyUnit

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

ProsodyVolume

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

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

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:

Viz také