System.Speech.Synthesis.TtsEngine Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 |
| 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 |
| EmphasisBreak |
Räknar upp värden för längden på |
| EmphasisWord |
Räknar upp värdena |
| EventParameterType |
Räknar upp de typer av datapekare som skickas till talsynteshändelser. |
| ProsodyPitch |
Räknar upp värden för egenskapen för |
| ProsodyRange |
Räknar upp värden för egenskapen för |
| ProsodyRate |
Räknar upp värden för egenskapen för |
| ProsodyUnit |
Räknar upp värden för |
| ProsodyVolume |
Räknar upp värden för egenskapen för |
| 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 |
| 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:
Ta emot indata (se Speak,.TextFragment, FragmentStateoch SkipInfo )
Köhändelser och ange åtgärder (se TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Kontrollera tonhöjd, talfrekvens och volym för talutdata (se ContourPoint, ContourPointChangeType, EmphasisBreak, EmphasisWord, Prosody, ProsodyNumber, ProsodyPitch, ProsodyRange, ProsodyRate, , ProsodyUnitoch ProsodyVolume)
Fastställa användnings- och utdatamålet för talsyntes (se SayAs, SpeakOutputFormat)