System.Speech.Synthesis Namespace

Lo spazio dei nomi N:System.Speech.Synthesis contiene classi per l'inizializzazione e la configurazione del motore di sintesi vocale, per la creazione di richieste, per la generazione del riconoscimento vocale, per la risposta agli eventi e per la modifica delle caratteristiche della voce. The N:System.Speech.Synthesis namespace contains classes for initializing and configuring a speech synthesis engine, for creating prompts, for generating speech, for responding to events, and for modifying voice characteristics.

Classi

BookmarkReachedEventArgs

Restituisce dati dall'evento BookmarkReached.Returns data from the BookmarkReached event.

FilePrompt

Rappresenta un prompt creato da un file.Represents a prompt created from a file.

InstalledVoice

Contiene informazioni su una voce di sintesi vocale installata in Windows.Contains information about a speech synthesis voice installed in Windows.

PhonemeReachedEventArgs

Restituisce dati dall'evento PhonemeReached.Returns data from the PhonemeReached event.

Prompt

Rappresenta informazioni sugli elementi, file di testo o audio, di cui è possibile eseguire il rendering con SpeechSynthesizer.Represents information about what can be rendered, either text or an audio file, by the SpeechSynthesizer.

PromptBuilder

Crea un oggetto Prompt vuoto e fornisce metodi per l'aggiunta di contenuto, la selezionando di voci, il controllo degli attributi vocali e il controllo della pronuncia delle parole.Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

PromptEventArgs

Rappresenta la classe base delle classi EventArgs nello spazio dei nomi System.Speech.Synthesis.Represents the base class for EventArgs classes in the System.Speech.Synthesis namespace.

PromptStyle

Definisce uno stile per pronunciare le richieste che consistono di impostazioni per enfasi, frequenza e volume.Defines a style for speaking prompts that consists of settings for emphasis, rate, and volume.

SpeakCompletedEventArgs

Restituisce la notifica dall'evento SpeakCompleted.Returns notification from the SpeakCompleted event.

SpeakProgressEventArgs

Restituisce dati dall'evento SpeakProgress.Returns data from the SpeakProgress event.

SpeakStartedEventArgs

Restituisce la notifica dall'evento SpeakStarted.Returns notification from the SpeakStarted event.

SpeechSynthesizer

Fornisce l'accesso alle funzionalità di un motore di sintesi vocale installato.Provides access to the functionality of an installed speech synthesis engine.

StateChangedEventArgs

Restituisce dati dall'evento StateChanged.Returns data from the StateChanged event.

VisemeReachedEventArgs

Restituisce dati dall'evento VisemeReached.Returns data from the VisemeReached event.

VoiceChangeEventArgs

Restituisce dati dall'evento VoiceChange.Returns data from the VoiceChange event.

VoiceInfo

Rappresenta un motore di sintesi vocale installato.Represents an installed speech synthesis engine.

Enumerazioni

PromptBreak

Enumera i valori per gli intervalli di separazione prosodica (interruzioni) tra i confini di parola.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

PromptEmphasis

Enumera i valori per i livelli di enfasi nei prompt.Enumerates values for levels of emphasis in prompts.

PromptRate

Enumera i valori per la velocità di pronuncia dei prompt.Enumerates values for the speaking rate of prompts.

PromptVolume

Enumera i valori per i livelli di volume (sonorità) nei prompt.Enumerates values for volume levels (loudness) in prompts.

SayAs

Enumera i tipi di contenuto per l'operazione di input vocale di elementi quali ore, date e valuta.Enumerates the content types for the speaking of elements such as times, dates, and currency.

SynthesisMediaType

Enumera i tipi di file multimediali.Enumerates the types of media files.

SynthesisTextFormat

Enumera i tipi di formati di testo che possono essere utilizzati per costruire un oggetto Prompt.Enumerates the types of text formats that may be used to construct a Prompt object.

SynthesizerEmphasis

Enumera i livelli di enfasi del sintetizzatore.Enumerates levels of synthesizer emphasis.

SynthesizerState

Enumera i valori per lo stato di SpeechSynthesizer.Enumerates values for the state of the SpeechSynthesizer.

VoiceAge

Definisce i valori per l'età di una voce sintetizzata.Defines the values for the age of a synthesized voice.

VoiceGender

Definisce i valori per il genere di una voce sintetizzata.Defines the values for the gender of a synthesized voice.

Commenti

Inizializzare e configurareInitialize and Configure

Il SpeechSynthesizer classe fornisce l'accesso alle funzionalità del motore di sintesi vocale installato nel computer host.The SpeechSynthesizer class provides access to the functionality of a speech synthesis engine that is installed on the host computer. Sintesi vocale motori sono rappresentati da una voce, ad esempio Microsoft Anna è installato.Installed speech synthesis engines are represented by a voice, for example Microsoft Anna. Oggetto SpeechSynthesizer dall'istanza di inizializzazione per la voce predefinita.A SpeechSynthesizer instance initializes to the default voice. Per configurare un SpeechSynthesizer istanza da utilizzare tra le altre voci di installate, chiamata di SelectVoice o SelectVoiceByHints metodi.To configure a SpeechSynthesizer instance to use one of the other installed voices, call the SelectVoice or SelectVoiceByHints methods. Per ottenere informazioni su quali sono installate voci, usare il GetInstalledVoices (metodo).To get information about which voices are installed, use the GetInstalledVoices method.

È possibile indirizzare l'output del SpeechSynthesizer in un flusso, un file, il dispositivo audio predefinito o a un dispositivo null usando uno dei metodi nel SpeechSynthesizer classe il cui nome inizia con "SetOutputTo".You can route the output of the SpeechSynthesizer to a stream, a file, the default audio device, or to a null device by using one of the methods in the SpeechSynthesizer class whose name begins with "SetOutputTo".

Creare istruzioniCreate Prompts

Usare uno i metodi del PromptBuilder classe il cui nome inizia con "Append" per creare contenuto per i prompt da testo, linguaggio di Markup sintesi vocale (SSML) i file contenenti testo o markup SSML o preregistrati file audio.Use one the methods of the PromptBuilder class whose name begins with "Append" to build content for prompts from text, Speech Synthesis Markup Language (SSML), files containing text or SSML markup, or prerecorded audio files.

Visualizzare costruzione di una richiesta complessa nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni ed esempi.See Constructing a Complex Prompt in the System Speech Programming Guide for .NET Framework for more information and examples.

Generare il riconoscimento vocaleGenerate Speech

Per generare il riconoscimento vocale da una stringa o da un Prompt o PromptBuilder dell'oggetto, utilizzare il Speak o il SpeakAsync metodi.To generate speech from a string or from a Prompt or PromptBuilder object, use the Speak or the SpeakAsync methods. Per generare il riconoscimento vocale dal markup SSML, usare il SpeakSsml o il SpeakSsmlAsync metodi.To generate speech from SSML markup, use the SpeakSsml or the SpeakSsmlAsync methods. Visualizzare riferimenti al linguaggio di Markup sintesi vocale per una Guida per il markup SSML.See Speech Synthesis Markup Language Reference for a guide to SSML markup.

È possibile orientare la pronuncia delle parole usando il AppendTextWithHint o AppendTextWithPronunciation metodi e aggiungendo o rimuovendo i dizionari per un SpeechSynthesizer istanza utilizzando le AddLexicon e RemoveLexicon metodi.You can guide the pronunciation of words by using the AppendTextWithHint or AppendTextWithPronunciation methods, and by adding or removing lexicons for a SpeechSynthesizer instance using the AddLexicon and RemoveLexicon methods.

Rispondere agli eventiRespond to Events

Il SpeechSynthesizer classe include gli eventi che indicano a un'applicazione di riconoscimento vocale che il SpeechSynthesizer ha rilevato una funzionalità specifica in un prompt dei comandi, come riportato dalle SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, e VisemeReachedEventArgs classi.The SpeechSynthesizer class includes events that inform a speech application that the SpeechSynthesizer encountered a specific feature in a prompt, as reported by the SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, and VisemeReachedEventArgs classes.

Per ottenere informazioni sull'inizio e alla fine della pronuncia di un prompt di SpeechSynthesizer, usare il SpeakStartedEventArgs e SpeakCompletedEventArgs classi.To get information about the beginning and end of the speaking of a prompt by the SpeechSynthesizer, use the SpeakStartedEventArgs and SpeakCompletedEventArgs classes.

Visualizzare mediante gli eventi di sintesi vocale nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni ed esempi.See Using Speech Synthesis Events in the System Speech Programming Guide for .NET Framework for more information and examples.

Modificare le caratteristiche della voceModify Voice Characteristics

Il PromptStyle classe e StartStyle e AppendText metodi consentono di modificare le caratteristiche di un SpeechSynthesizer vocali tramite Emphasis, Rate, e Volume parametri.The PromptStyle class and StartStyle and AppendText methods let you modify characteristics of a SpeechSynthesizer voice using Emphasis, Rate, and Volume parameters. Per modificare le caratteristiche di una voce, ad esempio le impostazioni cultura, l'età e sesso, usare uno dei StartVoice metodi del PromptBuilder classe o il SelectVoiceByHints metodi del SpeechSynthesizer classe.To modify characteristics of a voice such as culture, age, and gender, use one of the StartVoice methods of the PromptBuilder class or the SelectVoiceByHints methods of the SpeechSynthesizer class.

Visualizzare controllo attributi vocali nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni.See Controlling Voice Attributes in the System Speech Programming Guide for .NET Framework for more information.