System.Speech.Synthesis.TtsEngine Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Supporta la creazione di motori personalizzati basati su SSML (Speech Synthesis Markup Language) per il rendering del testo nel parlato (TTS).
Classi
| Nome | Descrizione |
|---|---|
| Prosody |
Rappresenta una raccolta di impostazioni per le proprietà vocali, ad |
| SayAs |
Contiene informazioni sul tipo di contenuto (ad esempio valuta, data o indirizzo) o sul costrutto linguistico che determinano la modalità di pronuncia del testo. |
| SkipInfo |
Fornisce informazioni sugli elementi del flusso di testo da ignorare. |
| TextFragment |
Contiene informazioni sull'attributo di testo e voce per l'utilizzo da parte di un motore di sintesi vocale. |
| TtsEngineSsml |
Classe base astratta da implementare da tutti i motori di sintesi vocale. |
Struct
| Nome | Descrizione |
|---|---|
| ContourPoint |
Rappresenta le modifiche al passo per il contenuto vocale di un TextFragment. |
| FragmentState |
Fornisce informazioni dettagliate su un |
| ProsodyNumber |
Specifica gli attributi prosodia e i relativi valori. |
| SpeechEventInfo |
Usato per specificare il tipo di evento e i relativi argomenti (se presenti) da generare come parte del rendering del testo in voce da un motore di riconoscimento vocale sintetico personalizzato. |
Interfacce
| Nome | Descrizione |
|---|---|
| ITtsEngineSite |
Fornisce metodi per la scrittura di dati audio ed eventi. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ContourPointChangeType |
Enumera i valori per i tipi di |
| EmphasisBreak |
Enumera i valori per le lunghezze di |
| EmphasisWord |
Enumera i valori di |
| EventParameterType |
Enumera i tipi di puntatori dati passati agli eventi di sintesi vocale. |
| ProsodyPitch |
Enumera i valori per la proprietà |
| ProsodyRange |
Enumera i valori per la proprietà |
| ProsodyRate |
Enumera i valori per la proprietà |
| ProsodyUnit |
Enumera i valori per la proprietà |
| ProsodyVolume |
Enumera i valori per la proprietà |
| SpeakOutputFormat |
Enumera i tipi di formati di output vocale. |
| TtsEngineAction |
Specifica l'azione SSML (Speech Synthesis Markup Language) da eseguire per il rendering di un determinato |
| TtsEventId |
Enumera i tipi di eventi di sintesi vocale. |
Commenti
I membri dello System.Speech.Synthesis.TtsEngine spazio dei nomi rendono disponibile il supporto della tecnologia Windows Desktop Speech per il linguaggio di markup basato su Speech Synthesis Markup Language (SSML) e la costruzione di motori di riconoscimento vocale sintetico.
Il linguaggio di markup SSML è lo standard di settore per fornire un linguaggio avanzato basato su XML per assistere i motori di riconoscimento vocale sintetico. È approvato da Microsoft e dai nostri concorrenti. Per altre informazioni su SSML, vedere Speech Synthesis Markup Language Specification.For more information on SSML, see Speech Synthesis Markup Language Specification.
La creazione di un nuovo motore di riconoscimento vocale sintetico tramite System.Speech.Synthesis.TtsEngine richiede l'implementazione e la registrazione di un oggetto derivato dalla classe TtsEngineSsmlbase astratta .
System.Speech.Synthesis.TtsEngineI motori di riconoscimento vocale sintetici basati su sono accessibili tramite l'infrastruttura di Windows Desktop Speech Technology, usando gli strumenti nello spazio dei nomi, in particolare SpeechSynthesizer l'oggetto System.Speech.Synthesis e non vengono mai usati direttamente dalle applicazioni.
Le infrastrutture della tecnologia Di riconoscimento vocale desktop di Windows assicurano che tutti i parametri passati a un motore di riconoscimento vocale sintetico vengano convalidati e sincronizzati con i thread.
Un motore di riconoscimento vocale sintetico implementato tramite System.Speech.Synthesis.TtsEngine la tecnologia può:
Ricevere input, (vedere Speak,.TextFragment, FragmentStatee SkipInfo )
Eventi della coda e specificare azioni (vedere TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Controllare il controllo dell'inclinazione, della frequenza di pronuncia e del volume dell'output vocale (vedere ContourPoint, , ContourPointChangeTypeEmphasisBreakEmphasisWord, Prosody, ProsodyUnitProsodyPitchProsodyRangeProsodyNumberProsodyRatee )ProsodyVolume
Determinare l'utilizzo e la destinazione di output della sintesi vocale (vedere SayAs, SpeakOutputFormat)