Поделиться через


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 Desktop Speech Technology для языка разметки на основе SSML и создания искусственных обработчиков речи.

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

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

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

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

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

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