Condividi tramite


System.Speech.Synthesis.TtsEngine Spazio dei nomi

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

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

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

EmphasisBreak

Enumera i valori per le lunghezze di EmphasisBreak tra le parole pronunciate.

EmphasisWord

Enumera i valori di EmphasisWord per un TextFragmentspecifico.

EventParameterType

Enumera i tipi di puntatori 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 nell'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 SSML (Speech Synthesis Markup Language) da eseguire per il rendering di un determinato 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 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ò:

Vedi anche