System.Speech.Synthesis.TtsEngine Spazio dei nomi

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 Pitch, Rate e Volume.

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 TextFragment.

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 ContourPoint.

EmphasisBreak

Enumera i valori delle lunghezze di EmphasisBreak tra le descrizioni vocali.

EmphasisWord

Enumera i valori di EmphasisWord per un oggetto TextFragment specifico.

EventParameterType

Enumera i tipi di puntatori di dati passati agli eventi di sintesi vocale.

ProsodyPitch

Enumera i valori per la proprietà Pitch di un oggetto Prosody.

ProsodyRange

Enumera i valori per la proprietà Range di un oggetto Prosody.

ProsodyRate

Enumera i valori per la proprietà Rate di un oggetto Prosody.

ProsodyUnit

Enumera i valori per la proprietà Unit dell'oggetto Prosody.

ProsodyVolume

Enumera i valori per la proprietà Volume di un oggetto Prosody.

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 TextFragment.

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ò:

Vedi anche