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