FragmentState Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет подробные сведения о TextFragment
.
public value class FragmentState : IEquatable<System::Speech::Synthesis::TtsEngine::FragmentState>
public struct FragmentState : IEquatable<System.Speech.Synthesis.TtsEngine.FragmentState>
type FragmentState = struct
Public Structure FragmentState
Implements IEquatable(Of FragmentState)
- Наследование
- Реализации
Комментарии
FragmentState экземпляры получаются из объекта on StateTextFragment .
Сведения в FragmentState получаются путем синтаксического анализа атрибутов, украшающих текст речи на языке SSML, который используется в качестве входных данных для подсистемы синтеза.
Объект FragmentState может существовать для любого запроса действия синтезатора в соответствии с его Action свойством . Однако значение его членов может меняться для различных действий. Дополнительные сведения о действиях синтеза см. в разделе TtsEngineAction Дополнительные сведения об указании действий синтезатора.
Спецификация и контроль качества речевых выходных данных в основном обрабатываются с помощью Prosody, Emphasisи Duration
Сведения о фонетической, языковой и лингвистской структуре доступны через LangId, Phonemeи SayAs.
Конструкторы
FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) |
Создает новый экземпляр класса |
Свойства
Action |
Возвращает запрошенное действие речевого синтезатора. |
Duration |
Возвращает требуемое время для отрисовки TextFragment. |
Emphasis |
Возвращает инструкции о способе выделения TextFragment. |
LangId |
Возвращает язык, поддерживаемый текущим объектом FragmentState. |
Phoneme |
Возвращает фонетические сведения для TextFragment. |
Prosody |
Возвращает подробную информацию о высоте звука, темпе произношения и громкости вывода речи. |
SayAs |
Возвращает сведения о контексте для формирования речи из текста. |
Методы
Equals(FragmentState) |
Определяет, равен ли указанный экземпляр FragmentState текущему экземпляру FragmentState. |
Equals(Object) |
Определяет, является ли указанный объект экземпляром FragmentState и равен ли он текущему экземпляру FragmentState. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. |
Операторы
Equality(FragmentState, FragmentState) |
Определяет, описывают ли два экземпляра FragmentState одно состояние TextFragment. |
Inequality(FragmentState, FragmentState) |
Определяет, описывают ли два экземпляра FragmentState разные состояния TextFragment. |