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

Поддерживает создание пользовательских механизмов для перевода текста в речь (TTS), основанных на языке SSML.

Классы

Prosody

Представляет коллекцию параметров для свойств голосовых данных, таких как Pitch, Rate и Volume.

SayAs

Содержит сведения о типе содержимого (в виде валюты, даты или адреса) или языковой конструкции, которая определяет способ произношения текста.

SkipInfo

Предоставляет сведения об элементах текстового потока, которые нужно пропустить.

TextFragment

Содержит сведения об атрибуте текста и речи для использования обработчиком синтеза речи.

TtsEngineSsml

Абстрактный базовый класс, который должен быть реализован всеми механизмами синтеза речи из текста.

Структуры

ContourPoint

Представляет изменения в шаге шрифта для содержимого речи TextFragment.

FragmentState

Предоставляет подробные сведения о TextFragment.

ProsodyNumber

Указывает атрибуты prosody и их значения.

SpeechEventInfo

Используется для указания типа события и его аргументов (если таковые имеются), создаваемых в рамках преобразования текста в речь пользовательским механизмом синтезирования речи.

Интерфейсы

ITtsEngineSite

Предоставляет методы для записи аудиоданных и событий.

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

ContourPointChangeType

Перечисляет значения для типов изменения ContourPoint.

EmphasisBreak

Перечисляет значения длин перерывов EmphasisBreak между произносимыми словами.

EmphasisWord

Перечисляет значения EmphasisWord для конкретного TextFragment.

EventParameterType

Перечисляет типы указателей данных, переданных событиям синтеза речи.

ProsodyPitch

Перечисляет значения для свойства Pitch объекта Prosody.

ProsodyRange

Перечисляет значения для свойства Range объекта Prosody.

ProsodyRate

Перечисляет значения для свойства Rate объекта Prosody.

ProsodyUnit

Перечисляет значения для свойства Unit объекта Prosody.

ProsodyVolume

Перечисляет значения для свойства Volume объекта Prosody.

SpeakOutputFormat

Перечисляет типы форматов вывода речи.

TtsEngineAction

Указывает действие языка разметки синтеза речи (SSML), выполняемое при отрисовке данного TextFragment.

TtsEventId

Перечисляет типы событий синтеза речи.

Комментарии

члены System.Speech.Synthesis.TtsEngine пространства имен делаются доступными Windows технологии распознавания речи настольных систем для языка разметки на основе языка разметки (SSML) и создания искусственных обработчиков речи.

Язык разметки SSML — это промышленный стандарт, обеспечивающий полноценный язык на основе XML для помощи искусственных обработчиков речи. Он предоставляется корпорацией Майкрософт и нашими конкурентами. Дополнительные сведения о SSML см. в разделе Спецификация языка разметки речи.

Создание нового искусственного обработчика речи с помощью System.Speech.Synthesis.TtsEngine требует реализации и регистрации объекта, производного от абстрактного базового класса TtsEngineSsml .

System.Speech.Synthesis.TtsEngineдоступ к искусственным обработчикам речи осуществляется через Windows классическую инфраструктуру технологии речи, использование средств System.Speech.Synthesis пространства имен в определенном SpeechSynthesizer объекте и никогда не используются напрямую приложениями.

инфраструктура речи Windows Desktop обеспечивает проверку всех параметров, передаваемых искусственному модулю распознавания речи, и синхронизацию потоков.

Механизм искусственного обработчика речи, реализованный с помощью System.Speech.Synthesis.TtsEngine технологии, может:

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