System.Speech.Synthesis.TtsEngine Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает создание пользовательских механизмов для перевода текста в речь (TTS), основанных на языке SSML.
Классы
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 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 технологии, может:
Получение входных данных (см. Speak,.TextFragment, FragmentStateи SkipInfo )
Помещайте события в очередь и указывайте действия (см. TtsEngineActionраздел , ITtsEngineSite, EventParameterType, SpeechEventInfo).
Управление шагом, скоростью речи и объемом выходных данных речи (см. ContourPointраздел , ContourPointChangeType, EmphasisBreak, EmphasisWord, ProsodyProsodyNumber, , ProsodyPitch, ProsodyRange, ProsodyRateProsodyUnitи ProsodyVolume).
Определение целевого объекта использования и вывода синтеза речи (см. , SayAsSpeakOutputFormat)