System.Speech.Synthesis Obor názvů

N:System.Speech.Synthesis obor názvů obsahuje třídy pro inicializaci a konfiguraci modul syntézu řeči pro vytvoření výzvy pro generování řeči, reagovat na události a úpravy hlasu Vlastnosti. 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.

Třídy

BookmarkReachedEventArgs

Vrátí data z BookmarkReached události.Returns data from the BookmarkReached event.

FilePrompt

Představuje výzvu vytvořenou ze souboru.Represents a prompt created from a file.

InstalledVoice

Obsahuje informace o hlasu Shrnutí řeči nainstalovaného v systému Windows.Contains information about a speech synthesis voice installed in Windows.

PhonemeReachedEventArgs

Vrátí data z PhonemeReached události.Returns data from the PhonemeReached event.

Prompt

Představuje informace o tom, co lze vykreslit, buď text, nebo zvukový soubor SpeechSynthesizer.Represents information about what can be rendered, either text or an audio file, by the SpeechSynthesizer.

PromptBuilder

Vytvoří prázdný objekt Prompt a poskytuje metody pro přidávání obsahu, výběr hlasů, řízení atributů hlasu a řízení výslovnosti mluvených slov.Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

PromptEventArgs

Představuje základní třídu pro EventArgs třídy System.Speech.Synthesis v oboru názvů.Represents the base class for EventArgs classes in the System.Speech.Synthesis namespace.

PromptStyle

Definuje styl pro mluvené výzvy, které se skládají z nastavení pro zdůraznění, rychlost a objem.Defines a style for speaking prompts that consists of settings for emphasis, rate, and volume.

SpeakCompletedEventArgs

Vrátí oznámení z SpeakCompleted události.Returns notification from the SpeakCompleted event.

SpeakProgressEventArgs

Vrátí data z SpeakProgress události.Returns data from the SpeakProgress event.

SpeakStartedEventArgs

Vrátí oznámení z SpeakStarted události.Returns notification from the SpeakStarted event.

SpeechSynthesizer

Poskytuje přístup k funkcím nainstalovaného modulu pro syntézu řeči.Provides access to the functionality of an installed speech synthesis engine.

StateChangedEventArgs

Vrátí data z StateChanged události.Returns data from the StateChanged event.

VisemeReachedEventArgs

Vrátí data z VisemeReached události.Returns data from the VisemeReached event.

VoiceChangeEventArgs

Vrátí data z VoiceChange události.Returns data from the VoiceChange event.

VoiceInfo

Představuje nainstalovaný modul pro syntézu řeči.Represents an installed speech synthesis engine.

Výčty

PromptBreak

Vytvoří výčet hodnot pro intervaly oddělování Prozodický předěl (zalomení) mezi hranicemi slova.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

PromptEmphasis

Vytvoří výčet hodnot pro úroveň zdůraznění v dotazech.Enumerates values for levels of emphasis in prompts.

PromptRate

Vytvoří výčet hodnot pro rychlost čtení výzev.Enumerates values for the speaking rate of prompts.

PromptVolume

Vypíše hodnoty pro úrovně hlasitosti (hlasity) v dotazech.Enumerates values for volume levels (loudness) in prompts.

SayAs

Vytvoří výčet typů obsahu pro mluvený hlas prvků, jako jsou časy, kalendářní data a měna.Enumerates the content types for the speaking of elements such as times, dates, and currency.

SynthesisMediaType

Vytvoří výčet typů mediálních souborů.Enumerates the types of media files.

SynthesisTextFormat

Vytvoří výčet typů textových formátů, které mohou být použity k vytvoření Prompt objektu.Enumerates the types of text formats that may be used to construct a Prompt object.

SynthesizerEmphasis

Vytvoří výčet úrovní zdůraznění syntetizátoru.Enumerates levels of synthesizer emphasis.

SynthesizerState

Vytvoří výčet hodnot stavu SpeechSynthesizer.Enumerates values for the state of the SpeechSynthesizer.

VoiceAge

Definuje hodnoty pro stáří syntetizového hlasu.Defines the values for the age of a synthesized voice.

VoiceGender

Definuje hodnoty pro pohlaví syntetizového hlasu.Defines the values for the gender of a synthesized voice.

Poznámky

Inicializace a konfiguraceInitialize and Configure

SpeechSynthesizer Třída poskytuje přístup k funkcím syntézu řeči, který je nainstalovaný na hostitelském počítači.The SpeechSynthesizer class provides access to the functionality of a speech synthesis engine that is installed on the host computer. Nainstalovat syntézu řeči, které modulů jsou reprezentované prostřednictvím hlasový vstup, třeba Microsoft Anna.Installed speech synthesis engines are represented by a voice, for example Microsoft Anna. A SpeechSynthesizer instance se inicializuje na výchozí hlas.A SpeechSynthesizer instance initializes to the default voice. Ke konfiguraci SpeechSynthesizer instance použijte některou z dalších nainstalovaných hlasů, volání SelectVoice nebo SelectVoiceByHints metody.To configure a SpeechSynthesizer instance to use one of the other installed voices, call the SelectVoice or SelectVoiceByHints methods. Chcete-li získat informace o tom, které jsou nainstalovány hlasů, použijte GetInstalledVoices metody.To get information about which voices are installed, use the GetInstalledVoices method.

Může směrovat výstup SpeechSynthesizer datový proud, do souboru, výchozího zvukového zařízení nebo na hodnotu null zařízení pomocí jedné z metod v SpeechSynthesizer třídy, jejichž název začíná řetězcem "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".

Vytvoření výzvyCreate Prompts

Použití jedné metody PromptBuilder třídy, jejichž název začíná řetězcem "Append" k sestavení obsahu výzvy z textu, řeči syntézu Markup Language (SSML), soubory, které obsahují text nebo SSML značek nebo zvukové soubory připraveného obsahu.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.

V tématu vytváření složitých výzvy v Průvodce programováním v systému řeči pro rozhraní .NET Framework pro další informace a příklady.See Constructing a Complex Prompt in the System Speech Programming Guide for .NET Framework for more information and examples.

Vygenerování řečiGenerate Speech

Pro vygenerování řeči z řetězce nebo Prompt nebo PromptBuilder objektu, použijte Speak nebo SpeakAsync metody.To generate speech from a string or from a Prompt or PromptBuilder object, use the Speak or the SpeakAsync methods. Pro vygenerování řeči z SSML značky, použijte SpeakSsml nebo SpeakSsmlAsync metody.To generate speech from SSML markup, use the SpeakSsml or the SpeakSsmlAsync methods. Zobrazit Reference jazyka kódu syntézu řeči Průvodce SSML značek.See Speech Synthesis Markup Language Reference for a guide to SSML markup.

Výslovnost slov můžete průvodce s použitím AppendTextWithHint nebo AppendTextWithPronunciation metody a přidáním nebo odebráním lexikon pro SpeechSynthesizer instance pomocí AddLexicon a RemoveLexicon metody.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.

Reakce na událostiRespond to Events

SpeechSynthesizer Třída zahrnuje události, které aplikace řeči informujte, který SpeechSynthesizer došlo k určité funkce v řádku, jak je hlásí SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, a VisemeReachedEventArgs třídy.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.

Chcete-li získat informace o začátek a konec mluvíme o řádku podle SpeechSynthesizer, použijte SpeakStartedEventArgs a SpeakCompletedEventArgs třídy.To get information about the beginning and end of the speaking of a prompt by the SpeechSynthesizer, use the SpeakStartedEventArgs and SpeakCompletedEventArgs classes.

Zobrazit pomocí události syntézu řeči v Průvodce programováním v systému řeči pro rozhraní .NET Framework pro další informace a příklady.See Using Speech Synthesis Events in the System Speech Programming Guide for .NET Framework for more information and examples.

Upravit charakteristiky hlasovéModify Voice Characteristics

PromptStyle Třídy a StartStyle a AppendText metody umožňují měnit vlastnosti SpeechSynthesizer hlasové pomocí Emphasis, Rate, a Volume parametry.The PromptStyle class and StartStyle and AppendText methods let you modify characteristics of a SpeechSynthesizer voice using Emphasis, Rate, and Volume parameters. Chcete-li upravit charakteristiky hlasové, jako je například jazyková verze, věk a pohlaví, použijte jednu z StartVoice metody PromptBuilder třídy nebo SelectVoiceByHints metody SpeechSynthesizer třídy.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.

V tématu atributy hlasové ovládání v Průvodce programováním v systému řeči pro rozhraní .NET Framework Další informace.See Controlling Voice Attributes in the System Speech Programming Guide for .NET Framework for more information.

Viz také