System.Speech.Synthesis.TtsEngine Namespace

Unterstützt die Erstellung von benutzerdefinierten Engines, die auf der Speech Synthesis Markup Language (SSML) zum Rendern von Text-to-Speech (TTS) basieren. Supports the creation of Speech Synthesis Markup Language (SSML) based custom engines for rendering text to speech (TTS).

Klassen

Prosody

Stellt eine Auflistung von Einstellungen für Spracheigenschaften wie Pitch, Rate und Volume dar.Represents a collection of settings for voice properties such as Pitch, Rate and Volume.

SayAs

Enthält Informationen zu dem Inhaltstyp (wie Währung, Datum oder Adresse) oder Sprachkonstrukt, die bestimmen, wie Text gesprochen werden soll.Contains information about the content type (such as currency, date, or address) or language construct that determine how text should be spoken.

SkipInfo

Enthält Informationen über zu überspringende Textstreamelemente.Provides information about text stream items to be skipped.

TextFragment

Enthält Attributinformationen zu Text und Sprache für die Verarbeitung durch eine Sprachsynthesizer-Engine.Contains text and speech attribute information for consumption by a speech synthesizer engine.

TtsEngineSsml

Abstrakte Basisklasse, die durch alle Text zu Sprachesynthese-Engines implementiert wird.Abstract base class to be implemented by all text to speech synthesis engines.

Strukturen

ContourPoint

Stellt Änderungen in der Stimmhöhe für den Spracheinhalt von einem TextFragment dar.Represents changes in pitch for the speech content of a TextFragment.

FragmentState

Stellt detaillierte Informationen zu einem TextFragment bereit.Provides detailed information about a TextFragment.

ProsodyNumber

Bezeichnet Prosody-Attribute und ihre Werte.Specifies prosody attributes and their values.

SpeechEventInfo

Wird verwendet, um den Typ des Ereignisses und dessen Argumente anzugeben (falls vorhanden), die als Teil des Renderings von Text zu Sprache durch eine benutzerdefinierte Sprachsynthese-Engine generiert werden.Used to specify the type of event, and its arguments (if any) to be generated as part of the rendering of text to speech by a custom synthetic speech engine.

Schnittstellen

ITtsEngineSite

Stellt Methoden zum Schreiben von Audiodaten und -ereignissen bereit.Provides methods for writing audio data and events.

Enumerationen

ContourPointChangeType

Listet Werte für die Typen der ContourPoint-Änderung auf.Enumerates values for the types of ContourPoint change.

EmphasisBreak

Listet Werte für Längen von EmphasisBreak zwischen gesprochenen Wörtern auf.Enumerates values for lengths of EmphasisBreak between spoken words.

EmphasisWord

Listet die Werte von EmphasisWord für ein bestimmtes TextFragment auf.Enumerates the values of EmphasisWord for a specific TextFragment.

EventParameterType

Listet die Typen von Datenzeigern auf, die an Sprachesyntheseereignisse übergeben werden.Enumerates the types of data pointers passed to speech synthesis events.

ProsodyPitch

Listet Werte für die Pitch-Eigenschaft eines Prosody-Objekts auf.Enumerates values for the Pitch property of a Prosody object.

ProsodyRange

Listet Werte für die Range-Eigenschaft eines Prosody-Objekts auf.Enumerates values for the Range property of a Prosody object.

ProsodyRate

Listet Werte für die Rate-Eigenschaft eines Prosody-Objekts auf.Enumerates values for the Rate property of a Prosody object.

ProsodyUnit

Listet Werte für die Unit-Eigenschaft auf dem Prosody-Objekt auf.Enumerates values for the Unit property on the Prosody object.

ProsodyVolume

Listet Werte für die Volume-Eigenschaft eines Prosody-Objekts auf.Enumerates values for the Volume property of a Prosody object.

SpeakOutputFormat

Listet die Typen von Spracheausgabeformaten auf.Enumerates the types of speech output formats.

TtsEngineAction

Bezeichnet den Vorgang der Speech Synthesis Markup Language (SSML), der erfolgen muss, um eine angegebene TextFragment zu rendern.Specifies the Speech Synthesis Markup Language (SSML) action to be taken in rendering a given TextFragment.

TtsEventId

Listet Typen von Sprachesyntheseereignissen auf.Enumerates types of speech synthesis events.

Hinweise

Die Member des System.Speech.Synthesis.TtsEngine -Namespace ermöglichen die Unterstützung von Windows-Desktop Sprachtechnologien für die Sprachsynthese Markup Language (SSML)-basierte Markup Sprache und die Konstruktion synthetischer Sprach-Engines.The members of the System.Speech.Synthesis.TtsEngine namespace make available Windows Desktop Speech Technology support for Speech Synthesis Markup Language (SSML) based markup language and the construction of synthetic speech engines.

Die SSML-Markup Sprache ist der Branchenstandard, um eine umfangreiche, XML-basierte Sprache für die Unterstützung der synthetischen Sprach-Engines bereitzustellen.The SSML markup language is the industry standard to provide a rich, XML-based language for assisting the synthetic speech engines. Sie wird von Microsoft und unseren Mitbewerbern unterstützt.It is endorsed by Microsoft and our competitors. Weitere Informationen zu SSML finden Sie unter Sprachsynthese Markup Language Specification.For more information on SSML, see Speech Synthesis Markup Language Specification.

Das Erstellen einer neuen synthetischen Sprach-Engine mithilfe von System.Speech.Synthesis.TtsEngine erfordert die Implementierung und die Registrierung eines Objekts, das von der abstrakten Basisklasse abgeleitet wird TtsEngineSsml .Creating of a new of synthetic speech engine using System.Speech.Synthesis.TtsEngine requires the implementation and registration of an object derived from the abstract base class TtsEngineSsml.

System.Speech.Synthesis.TtsEngineauf Basis synthetischer Sprach-Engines wird über die Infrastruktur der Windows-Desktop Sprachtechnologie zugegriffen, wobei die Tools im-Namespace verwendet werden. Dies wird System.Speech.Synthesis in bestimmten SpeechSynthesizer Objekten verwendet und niemals direkt von Anwendungen verwendet.System.Speech.Synthesis.TtsEngine based synthetic speech engines are accessed through Windows Desktop Speech Technology infrastructure, using the tools in the System.Speech.Synthesis namespace, in particular SpeechSynthesizer object, and are never directly used by applications.

Die Infrastruktur der Windows-Desktop Sprachtechnologie stellt sicher, dass alle an eine synthetische Sprach-Engine übergebenen Parameter überprüft und synchronisiert werden.The Windows Desktop Speech Technology infrastructures ensures that all parameters passed to a synthetic speech engine are validated and thread synchronized.

Ein synthetischer Sprachmodul, das mithilfe der-Technologie implementiert wurde, System.Speech.Synthesis.TtsEngine kannA of synthetic speech engine implemented using System.Speech.Synthesis.TtsEngine technology can:

Siehe auch