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


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
Реализации

Комментарии

FragmentState экземпляры получаются из объекта on StateTextFragment .

Сведения в FragmentState получаются путем синтаксического анализа атрибутов, украшающих текст речи на языке SSML, который используется в качестве входных данных для подсистемы синтеза.

Объект FragmentState может существовать для любого запроса действия синтезатора в соответствии с его Action свойством . Однако значение его членов может меняться для различных действий. Дополнительные сведения о действиях синтеза см. в разделе TtsEngineAction Дополнительные сведения об указании действий синтезатора.

  • Спецификация и контроль качества речевых выходных данных в основном обрабатываются с помощью Prosody, Emphasisи Duration

  • Сведения о фонетической, языковой и лингвистской структуре доступны через LangId, Phonemeи SayAs.

Конструкторы

FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[])

Создает новый экземпляр класса FragmentState.

Свойства

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.

Применяется к