System.Speech.Synthesis.TtsEngine Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает создание пользовательских подсистем на основе языка разметки синтеза речи (SSML) для отрисовки текста в речь (TTS).
Классы
| Имя | Описание |
|---|---|
| Prosody |
Представляет коллекцию параметров для свойств голоса, таких как |
| SayAs |
Содержит сведения о типе контента (например, валюте, дате или адресе) или конструкции языка, определяющего, как следует говорить текст. |
| SkipInfo |
Предоставляет сведения о пропущенных элементах текстового потока. |
| TextFragment |
Содержит сведения о атрибутах текста и речи для потребления подсистемой синтезатора речи. |
| TtsEngineSsml |
Абстрактный базовый класс, реализуемый всеми модулями синтеза речи в тексте. |
Структуры
| Имя | Описание |
|---|---|
| ContourPoint |
Представляет изменения в поле для содержимого речи TextFragment. |
| FragmentState |
Содержит подробные сведения о |
| ProsodyNumber |
Задает атрибуты prosody и их значения. |
| SpeechEventInfo |
Используется для указания типа события и его аргументов (если таковых), создаваемых в рамках отрисовки текста в речь пользовательским искусственным механизмом речи. |
Интерфейсы
| Имя | Описание |
|---|---|
| ITtsEngineSite |
Предоставляет методы записи звуковых данных и событий. |
Перечисления
| Имя | Описание |
|---|---|
| ContourPointChangeType |
Перечисляет значения для типов изменений |
| EmphasisBreak |
Перечисляет значения длины |
| EmphasisWord |
Перечисляет значения |
| EventParameterType |
Перечисляет типы указателей данных, передаваемых событиям синтеза речи. |
| ProsodyPitch |
Перечисляет значения для свойства |
| ProsodyRange |
Перечисляет значения для свойства |
| ProsodyRate |
Перечисляет значения для свойства |
| ProsodyUnit |
Перечисляет значения для свойства |
| ProsodyVolume |
Перечисляет значения для свойства |
| SpeakOutputFormat |
Перечисляет типы форматов выходных данных речи. |
| TtsEngineAction |
Указывает действие языка разметки синтеза речи (SSML), которое необходимо выполнить при отрисовке заданной |
| 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 технологии, может:
Получение входных данных (см. ,SpeakTextFragment, FragmentStateи SkipInfo )
События очереди и указания действий (см. , TtsEngineActionITtsEngineSite, EventParameterType). SpeechEventInfo
Управление шагом, скоростью речи и объемом выходных данных речи (см. , ContourPointContourPointChangeTypeEmphasisBreakEmphasisWordProsodyProsodyNumberProsodyPitchProsodyRangeProsodyRateProsodyUnitи )ProsodyVolume
Определение целевого объекта синтеза речи и вывода (см. , SayAsSpeakOutputFormat)