System.Speech.Synthesis.TtsEngine Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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 |
| EmphasisBreak |
Opsomming van waarden voor lengtes tussen |
| EmphasisWord |
Inventariseert de waarden van |
| EventParameterType |
Opsomming van de typen gegevenspointers die worden doorgegeven aan spraaksynthesegebeurtenissen. |
| ProsodyPitch |
Opsomming van waarden voor de |
| ProsodyRange |
Opsomming van waarden voor de |
| ProsodyRate |
Opsomming van waarden voor de |
| ProsodyUnit |
Opsomming van waarden voor de |
| ProsodyVolume |
Opsomming van waarden voor de |
| 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 |
| 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:
Invoer ontvangen (zie Speak,.TextFragment, FragmentStateen SkipInfo )
Wachtrij-gebeurtenissen en acties opgeven (zie TtsEngineAction, ITtsEngineSite, EventParameterType). SpeechEventInfo
De toonhoogte, spreeksnelheid en volume van de spraakuitvoer regelen (zie ContourPoint, ContourPointChangeType, EmphasisWordEmphasisBreak, Prosody, , ProsodyNumber, , ProsodyPitch, ProsodyRange, ProsodyRate, , ProsodyUniten ProsodyVolume)
Het gebruiks- en uitvoerdoel van spraaksynthese bepalen (zie SayAs, SpeakOutputFormat)