System.Speech.Synthesis.TtsEngine Пространство имен

Поддерживает создание пользовательских механизмов для перевода текста в речь (TTS), основанных на языке SSML. Supports the creation of Speech Synthesis Markup Language (SSML) based custom engines for rendering text to speech (TTS).

Классы

Prosody

Представляет коллекцию параметров для свойств голосовых данных, таких как Pitch, Rate и Volume.Represents a collection of settings for voice properties such as Pitch, Rate and Volume.

SayAs

Содержит сведения о типе содержимого (в виде валюты, даты или адреса) или языковой конструкции, которая определяет способ произношения текста.Contains information about the content type (such as currency, date, or address) or language construct that determine how text should be spoken.

SkipInfo

Предоставляет сведения об элементах текстового потока, которые нужно пропустить.Provides information about text stream items to be skipped.

TextFragment

Содержит сведения об атрибуте текста и речи для использования обработчиком синтеза речи.Contains text and speech attribute information for consumption by a speech synthesizer engine.

TtsEngineSsml

Абстрактный базовый класс, который должен быть реализован всеми механизмами синтеза речи из текста.Abstract base class to be implemented by all text to speech synthesis engines.

Структуры

ContourPoint

Представляет изменения в шаге шрифта для содержимого речи TextFragment.Represents changes in pitch for the speech content of a TextFragment.

FragmentState

Предоставляет подробные сведения о TextFragment.Provides detailed information about a TextFragment.

ProsodyNumber

Указывает атрибуты prosody и их значения.Specifies prosody attributes and their values.

SpeechEventInfo

Используется для указания типа события и его аргументов (если таковые имеются), создаваемых в рамках преобразования текста в речь пользовательским механизмом синтезирования речи.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.

Интерфейсы

ITtsEngineSite

Предоставляет методы для записи аудиоданных и событий.Provides methods for writing audio data and events.

Перечисления

ContourPointChangeType

Перечисляет значения для типов изменения ContourPoint.Enumerates values for the types of ContourPoint change.

EmphasisBreak

Перечисляет значения длин перерывов EmphasisBreak между произносимыми словами.Enumerates values for lengths of EmphasisBreak between spoken words.

EmphasisWord

Перечисляет значения EmphasisWord для конкретного TextFragment.Enumerates the values of EmphasisWord for a specific TextFragment.

EventParameterType

Перечисляет типы указателей данных, переданных событиям синтеза речи.Enumerates the types of data pointers passed to speech synthesis events.

ProsodyPitch

Перечисляет значения для свойства Pitch объекта Prosody.Enumerates values for the Pitch property of a Prosody object.

ProsodyRange

Перечисляет значения для свойства Range объекта Prosody.Enumerates values for the Range property of a Prosody object.

ProsodyRate

Перечисляет значения для свойства Rate объекта Prosody.Enumerates values for the Rate property of a Prosody object.

ProsodyUnit

Перечисляет значения для свойства Unit объекта Prosody.Enumerates values for the Unit property on the Prosody object.

ProsodyVolume

Перечисляет значения для свойства Volume объекта Prosody.Enumerates values for the Volume property of a Prosody object.

SpeakOutputFormat

Перечисляет типы форматов вывода речи.Enumerates the types of speech output formats.

TtsEngineAction

Указывает действие языка разметки синтеза речи (SSML), выполняемое при отрисовке данного TextFragment.Specifies the Speech Synthesis Markup Language (SSML) action to be taken in rendering a given TextFragment.

TtsEventId

Перечисляет типы событий синтеза речи.Enumerates types of speech synthesis events.

Комментарии

Члены System.Speech.Synthesis.TtsEngine пространства имен делают доступными голосовую поддержку Windows Desktop для языка разметки на основе языка разметки речи (SSML) и создания искусственных обработчиков речи.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.

Язык разметки SSML — это промышленный стандарт, обеспечивающий полноценный язык на основе XML для помощи искусственных обработчиков речи.The SSML markup language is the industry standard to provide a rich, XML-based language for assisting the synthetic speech engines. Он предоставляется корпорацией Майкрософт и нашими конкурентами.It is endorsed by Microsoft and our competitors. Дополнительные сведения о SSML см. в разделе Спецификация языка разметки речи.For more information on SSML, see Speech Synthesis Markup Language Specification.

Создание нового искусственного обработчика речи с помощью System.Speech.Synthesis.TtsEngine требует реализации и регистрации объекта, производного от абстрактного базового класса 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.TtsEngineдоступ к искусственным обработчикам речи на основе Windows настольных систем обеспечивается с помощью средств в System.Speech.Synthesis пространстве имен, в определенном SpeechSynthesizer объекте и никогда не используется напрямую приложениями.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.

Инфраструктура обработки речи Windows для настольных систем обеспечивает проверку всех параметров, передаваемых искусственному модулю распознавания речи, и синхронизацию потоков.The Windows Desktop Speech Technology infrastructures ensures that all parameters passed to a synthetic speech engine are validated and thread synchronized.

Механизм искусственного обработчика речи, реализованный с помощью System.Speech.Synthesis.TtsEngine технологии, может:A of synthetic speech engine implemented using System.Speech.Synthesis.TtsEngine technology can:

См. также раздел