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


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 экземпляры получаются из 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 состояний.

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