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

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

Классы

Имя Описание
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 Desktop Speech для языка разметки синтеза речи (SSML) и создания искусственных речевых модулей.

Язык разметки SSML является отраслевым стандартом для предоставления богатого xml-языка для поддержки искусственных речевых подсистем. Оно одобрено корпорацией Майкрософт и нашими конкурентами. Дополнительные сведения о SSML см. в спецификации языка разметки синтеза речи.

Для создания нового искусственного речевой подсистемы требуется System.Speech.Synthesis.TtsEngine реализация и регистрация объекта, производного от абстрактного базового класса TtsEngineSsml.

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

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

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

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