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 sul linguaggio di markup sintesi della voce (SSML) per il rendering di sintesi vocale (TTS).
Classi
Prosody |
Rappresenta una raccolta di impostazioni per le proprietà vocali |
SayAs |
Contiene informazioni sul tipo di contenuto (ad esempio valuta, data o indirizzo) o il costrutto di linguaggio che determina come pronunciare il testo. |
SkipInfo |
Fornisce informazioni sugli elementi del flusso di testo da ignorare. |
TextFragment |
Contiene informazioni sugli attributi di testo e vocali da usare nel motore di sintesi vocale. |
TtsEngineSsml |
Classe base astratta che deve essere implementata da tutti i motori di sintesi vocale. |
Struct
ContourPoint |
Rappresenta le modifiche nel passo per il contenuto vocale di TextFragment. |
FragmentState |
Fornisce informazioni dettagliate su un oggetto |
ProsodyNumber |
Specifica gli attributi di 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 nella voce da parte di un motore di riconoscimento vocale sintetico personalizzato. |
Interfacce
ITtsEngineSite |
Fornisce metodi per la scrittura di dati ed eventi audio. |
Enumerazioni
ContourPointChangeType |
Enumera i valori per i tipi di modifica di |
EmphasisBreak |
Enumera i valori delle lunghezze di |
EmphasisWord |
Enumera i valori di |
EventParameterType |
Enumera i tipi di puntatori di 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 del linguaggio di markup sintesi della voce (SSML) da intraprendere durante il rendering di un dato oggetto |
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 del settore per fornire un linguaggio avanzato basato su XML per assistere i motori di riconoscimento vocale sintetico. È approvata 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 sono accessibili tramite l'infrastruttura della tecnologia Di riconoscimento vocale desktop di Windows, 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 il thread.
Un oggetto del motore di riconoscimento vocale sintetico implementato tramite System.Speech.Synthesis.TtsEngine la tecnologia può:
Ricevere l'input ( vedere Speak,.TextFragment, FragmentStatee SkipInfo )
Eventi della coda e specificare azioni (vedere TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Controllare l'inclinazione, la velocità di pronuncia e il volume dell'output vocale (vedere ContourPoint, , ContourPointChangeTypeEmphasisBreakEmphasisWord, , Prosody, ProsodyRateProsodyPitchProsodyRangeProsodyNumberProsodyUnite )ProsodyVolume
Determinare l'utilizzo e la destinazione di output della sintesi vocale (vedere SayAs, SpeakOutputFormat)