Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Spazio dei nomi System.Speech.Synthesis

 

Il N:System.Speech.Synthesis dello spazio dei nomi contiene classi per l'inizializzazione e la configurazione di un motore di sintesi vocale, per la creazione di richieste di conferma per la generazione di sintesi vocale, per rispondere a eventi e per modificare le caratteristiche di voce.

ClasseDescrizione
System_CAPS_pubclassBookmarkReachedEventArgs

Restituisce dati dall'evento BookmarkReached.

System_CAPS_pubclassFilePrompt

Rappresenta un prompt dei comandi creati da un file.

System_CAPS_pubclassInstalledVoice

Contiene informazioni su una voce di sintesi vocale installata in Windows.

System_CAPS_pubclassPhonemeReachedEventArgs

Restituisce dati dall'evento PhonemeReached.

System_CAPS_pubclassPrompt

Rappresenta informazioni sugli elementi, file di testo o audio, di cui è possibile eseguire il rendering con SpeechSynthesizer.

System_CAPS_pubclassPromptBuilder

Crea un oggetto Prompt vuoto e fornisce metodi per l'aggiunta di contenuto, la selezione di voci, il controllo degli attributi vocali e il controllo della pronuncia delle parole.

System_CAPS_pubclassPromptEventArgs

Rappresenta la classe base per EventArgs classi di System.Speech.Synthesis dello spazio dei nomi.

System_CAPS_pubclassPromptStyle

Definisce uno stile per parlare di richieste che è costituito da impostazioni di enfasi, la frequenza e volume.

System_CAPS_pubclassSpeakCompletedEventArgs

Restituisce la notifica dal SpeakCompleted evento.

System_CAPS_pubclassSpeakProgressEventArgs

Restituisce dati dall'evento SpeakProgress.

System_CAPS_pubclassSpeakStartedEventArgs

Restituisce la notifica dal SpeakStarted evento.

System_CAPS_pubclassSpeechSynthesizer

Fornisce l'accesso alle funzionalità di un motore di sintesi vocale installato.

System_CAPS_pubclassStateChangedEventArgs

Restituisce dati dall'evento StateChanged.

System_CAPS_pubclassVisemeReachedEventArgs

Restituisce dati dall'evento VisemeReached.

System_CAPS_pubclassVoiceChangeEventArgs

Restituisce dati dall'evento VoiceChange.

System_CAPS_pubclassVoiceInfo

Rappresenta un motore di sintesi vocale installati.

EnumerazioneDescrizione
System_CAPS_pubenumPromptBreak

Enumera i valori per gli intervalli di separazione prosodica (interruzioni) tra i confini di parola.

System_CAPS_pubenumPromptEmphasis

Enumera i valori per i livelli di attenzione nei prompt.

System_CAPS_pubenumPromptRate

Enumera i valori per la velocità di pronuncia di prompt.

System_CAPS_pubenumPromptVolume

Enumera i valori per i livelli di volume (sonorità) nei prompt.

System_CAPS_pubenumSayAs

Enumera i tipi di contenuto per il relatore di elementi, ad esempio volte, date e valuta.

System_CAPS_pubenumSynthesisMediaType

Enumera i tipi di file multimediali.

System_CAPS_pubenumSynthesisTextFormat

Enumera i tipi di formati di testo che possono essere usati per costruire un Prompt oggetto.

System_CAPS_pubenumSynthesizerEmphasis

Enumera i livelli di enfasi sintetizzatore.

System_CAPS_pubenumSynthesizerState

Enumera i valori per lo stato di SpeechSynthesizer.

System_CAPS_pubenumVoiceAge

Definisce i valori per la validità di un sintetizzatore vocale.

System_CAPS_pubenumVoiceGender

Definisce i valori per il sesso di un sintetizzatore vocale.

Inizializzazione e configurazione

La SpeechSynthesizer classe fornisce accesso alle funzionalità del motore di sintesi vocale che viene installato nel computer host. Installati motori sono rappresentati da una voce, ad esempio Microsoft Anna la sintesi vocale. Oggetto SpeechSynthesizer istanza Inizializza per la voce predefinita. Per configurare un SpeechSynthesizer istanza da utilizzare tra le altre voci di installate, chiamata di SelectVoice o SelectVoiceByHints metodi. Per ottenere informazioni su quali sono installate voci, utilizzare il GetInstalledVoices metodo.

È possibile indirizzare l'output del SpeechSynthesizer per un flusso, un file, il dispositivo audio predefinito o a un dispositivo null utilizzando uno dei metodi di SpeechSynthesizer classe il cui nome inizia con "SetOutputTo".

Creare richieste

Utilizzare uno i metodi della PromptBuilder classe il cui nome inizia con "Append" per compilare i file che contengono testo o il markup SSML o file audio preregistrati contenuto per le richieste dal testo, linguaggio di Markup sintesi vocale (SSML).

Vedere Constructing a Complex Prompt nel System Speech Programming Guide for .NET Framework 4.0 Per ulteriori informazioni ed esempi.

Generare il riconoscimento vocale

Per generare il riconoscimento vocale da una stringa o da un Prompt o PromptBuilder utilizzare il Speak o SpeakAsync metodi. Per generare il riconoscimento vocale dal markup SSML, utilizzare il SpeakSsml o SpeakSsmlAsync metodi. Vedere Speech Synthesis Markup Language Reference per una Guida per il markup SSML.

È possibile guidare la pronuncia delle parole utilizzando il AppendTextWithHint o AppendTextWithPronunciation metodi e aggiungendo o rimuovendo i dizionari per un SpeechSynthesizer istanza utilizzando il AddLexicon e RemoveLexicon metodi.

Rispondere agli eventi

La SpeechSynthesizer classe include gli eventi che indicano a un'applicazione di riconoscimento che il SpeechSynthesizer ha rilevato una funzionalità specifica in un prompt dei comandi, come riportato dal SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, e VisemeReachedEventArgs classi.

Per ottenere informazioni sull'inizio e alla fine di parlare di una richiesta per il SpeechSynthesizer, utilizzare il SpeakStartedEventArgs e SpeakCompletedEventArgs classi.

Vedere Using Speech Synthesis Events nel System Speech Programming Guide for .NET Framework 4.0 Per ulteriori informazioni ed esempi.

Modificare le caratteristiche vocale

La PromptStyle classe e StartStyle e AppendText metodi consentono di modificare le caratteristiche di un SpeechSynthesizer vocale tramite Emphasis, Rate, e Volume i parametri. Per modificare le caratteristiche di una voce, ad esempio le impostazioni cultura, l'età e sesso, utilizzare uno del StartVoice metodi della PromptBuilder classe o SelectVoiceByHints metodi della SpeechSynthesizer classe.

Vedere Controlling Voice Attributes nel System Speech Programming Guide for .NET Framework 4.0 Per ulteriori informazioni.

Torna all'inizio
Mostra: