System.Speech.Synthesis.TtsEngine Namnområde

Stöder skapandet av SSML-baserade anpassade motorer (Speech Synthesis Markup Language) för återgivning av text till tal (TTS).

Klasser

Name Description
Prosody

Representerar en samling inställningar för röstegenskaper som Pitch, Rate och Volume.

SayAs

Innehåller information om innehållstypen (till exempel valuta, datum eller adress) eller språkkonstruktionen som avgör hur text ska talas.

SkipInfo

Innehåller information om textströmsobjekt som ska hoppas över.

TextFragment

Innehåller information om text- och talattribut för förbrukning av en talsyntesmotor.

TtsEngineSsml

Abstrakt basklass som ska implementeras av alla text till talsyntesmotorer.

Strukturer

Name Description
ContourPoint

Representerar ändringar i tonhöjden för talinnehållet i en TextFragment.

FragmentState

Innehåller detaljerad information om en TextFragment.

ProsodyNumber

Anger prosodiattribut och deras värden.

SpeechEventInfo

Används för att ange vilken typ av händelse och dess argument (om några) som ska genereras som en del av återgivningen av text till tal av en anpassad syntetisk talmotor.

Gränssnitt

Name Description
ITtsEngineSite

Innehåller metoder för att skriva ljuddata och händelser.

Uppräkningar

Name Description
ContourPointChangeType

Räknar upp värden för ändringstyperna ContourPoint .

EmphasisBreak

Räknar upp värden för längden på EmphasisBreak mellan talade ord.

EmphasisWord

Räknar upp värdena EmphasisWord för för en specifik TextFragment.

EventParameterType

Räknar upp de typer av datapekare som skickas till talsynteshändelser.

ProsodyPitch

Räknar upp värden för egenskapen för Pitch ett Prosody objekt.

ProsodyRange

Räknar upp värden för egenskapen för Range ett Prosody objekt.

ProsodyRate

Räknar upp värden för egenskapen för Rate ett Prosody objekt.

ProsodyUnit

Räknar upp värden för Unit egenskapen på Prosody objektet.

ProsodyVolume

Räknar upp värden för egenskapen för Volume ett Prosody objekt.

SpeakOutputFormat

Räknar upp typerna av talutdataformat.

TtsEngineAction

Anger åtgärden Speech Synthesis Markup Language (SSML) som ska vidtas för att återge en viss TextFragment.

TtsEventId

Räknar upp typer av talsynteshändelser.

Kommentarer

Medlemmarna i namnområdet System.Speech.Synthesis.TtsEngine gör Windows Desktop Speech Technology stöd för SSML-baserat påläggsspråk (Speech Synthesis Markup Language) och konstruktion av syntetiska talmotorer.

SSML-markeringsspråket är branschstandarden för att tillhandahålla ett omfattande, XML-baserat språk för att hjälpa de syntetiska talmotorerna. Det stöds av Microsoft och våra konkurrenter. Mer information om SSML finns i Språkspecifikation för talsyntesmarkering.

För att skapa en ny syntetisk talmotor med hjälp System.Speech.Synthesis.TtsEngine av krävs implementering och registrering av ett objekt som härletts från den abstrakta basklassen TtsEngineSsml.

System.Speech.Synthesis.TtsEngine baserade syntetiska talmotorer nås via Windows Desktop Speech Technology-infrastruktur med hjälp av verktygen i namnområdet System.Speech.Synthesis, särskilt SpeechSynthesizer objekt och används aldrig direkt av program.

Infrastrukturen för Windows Desktop Speech Technology säkerställer att alla parametrar som skickas till en syntetisk talmotor verifieras och tråd synkroniseras.

En syntetisk talmotor som implementeras med hjälp av System.Speech.Synthesis.TtsEngine teknik kan:

Se även