System.Speech.Synthesis.TtsEngine Naamruimte

Ondersteunt het maken van aangepaste SSML-engines (Speech Synthesis Markup Language) voor het weergeven van tekst naar spraak (TTS).

Klassen

Name Description
Prosody

Vertegenwoordigt een verzameling instellingen voor spraakeigenschappen zoals Pitch, Rate en Volume.

SayAs

Bevat informatie over het inhoudstype (zoals valuta, datum of adres) of taalconstructie waarmee wordt bepaald hoe tekst moet worden gesproken.

SkipInfo

Bevat informatie over tekststroomitems die moeten worden overgeslagen.

TextFragment

Bevat informatie over tekst- en spraakkenmerken voor gebruik door een spraaksynthese-engine.

TtsEngineSsml

Abstracte basisklasse die door alle tekst naar spraaksynthese-engines moet worden geïmplementeerd.

Structs

Name Description
ContourPoint

Vertegenwoordigt wijzigingen in toonhoogte voor de spraakinhoud van een TextFragment.

FragmentState

Biedt gedetailleerde informatie over een TextFragment.

ProsodyNumber

Hiermee geeft u prosody kenmerken en hun waarden.

SpeechEventInfo

Wordt gebruikt om het type gebeurtenis en de argumenten (indien aanwezig) op te geven die moeten worden gegenereerd als onderdeel van de rendering van tekst naar spraak door een aangepaste synthetische spraakengine.

Interfaces

Name Description
ITtsEngineSite

Biedt methoden voor het schrijven van audiogegevens en gebeurtenissen.

Enums

Name Description
ContourPointChangeType

Opsomming van waarden voor de typen ContourPoint wijzigingen.

EmphasisBreak

Opsomming van waarden voor lengtes tussen EmphasisBreak gesproken woorden.

EmphasisWord

Inventariseert de waarden van EmphasisWord een specifieke TextFragment.

EventParameterType

Opsomming van de typen gegevenspointers die worden doorgegeven aan spraaksynthesegebeurtenissen.

ProsodyPitch

Opsomming van waarden voor de Pitch eigenschap van een Prosody object.

ProsodyRange

Opsomming van waarden voor de Range eigenschap van een Prosody object.

ProsodyRate

Opsomming van waarden voor de Rate eigenschap van een Prosody object.

ProsodyUnit

Opsomming van waarden voor de Unit eigenschap in het Prosody object.

ProsodyVolume

Opsomming van waarden voor de Volume eigenschap van een Prosody object.

SpeakOutputFormat

Opsomming van de typen spraakuitvoerindelingen.

TtsEngineAction

Hiermee geeft u de SSML-actie (Speech Synthesis Markup Language) op die moet worden uitgevoerd bij het weergeven van een bepaalde TextFragment.

TtsEventId

Opsomming van typen spraaksynthese-gebeurtenissen.

Opmerkingen

De leden van de System.Speech.Synthesis.TtsEngine naamruimte maken Windows Desktop Speech Technology-ondersteuning beschikbaar voor op SSML gebaseerde opmaaktaal (Speech Synthesis Markup Language) en de constructie van synthetische spraakengines.

De SSML-opmaaktaal is de industriestandaard om een uitgebreide, XML-taal te bieden voor het ondersteunen van de synthetische spraakengines. Het wordt goedgekeurd door Microsoft en onze concurrenten. Zie Speech Synthesis Markup Language Specification voor meer informatie over SSML.

Het maken van een nieuwe synthetische spraakengine met behulp System.Speech.Synthesis.TtsEngine van vereist de implementatie en registratie van een object dat is afgeleid van de abstracte basisklasse TtsEngineSsml.

System.Speech.Synthesis.TtsEngine gebaseerde synthetische spraakengines zijn toegankelijk via Windows Desktop Speech Technology-infrastructuur, met behulp van de hulpprogramma's in de naamruimte System.Speech.Synthesis, met name SpeechSynthesizer-object, en worden nooit rechtstreeks gebruikt door toepassingen.

De infrastructuur van de Windows Desktop Speech Technology zorgt ervoor dat alle parameters die aan een synthetische spraakengine worden doorgegeven, worden gevalideerd en gesynchroniseerd.

Een synthetische spraakengine die wordt geïmplementeerd met behulp van System.Speech.Synthesis.TtsEngine technologie kan:

Zie ook