FragmentState Структура

Определение

Предоставляет подробные сведения о TextFragment.Provides detailed information about a 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экземпляры получаются из State объектов On TextFragment .FragmentState instances are obtained from the State on TextFragment objects.

Сведения в FragmentState получаются путем синтаксического анализа атрибутов, заменяющих речь в языке синтезированной текстовой разметки (SSML), используемого в качестве входных данных для механизма синтеза.The information in FragmentState is obtained by parsing the attributes decorating speech text in the Synthesize Speech Markup Language (SSML) used as an input to a synthesis engine.

Объект может существовать для любого запроса действия синтезатора, как указано в его Action свойстве. FragmentStateA FragmentState object can exist for any synthesizer action request as specified by its Action property. Однако значение его членов может измениться для различных действий.However, the meaning of its members may change for different actions. Дополнительные сведения о действиях синтезирования см. TtsEngineAction в разделе для получения дополнительных сведений об указании действий синтезатора.For more information on synthesize actions, see TtsEngineAction for more information about specifying synthesizer actions.

  • Спецификация и контроль качества выходных данных в основном обрабатываются с помощью Prosody, и EmphasisDurationSpecification and control of the quality of the spoken output is largely handled through the Prosody, Emphasis, and Duration

  • Сведения о фонетической, языковой и лингуистной структуре LangIdдоступны Phonemeв, SayAsи.Phonetic, language, and linguist structure information is available through LangId, Phoneme, and SayAs.

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

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

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

Свойства

Action

Возвращает запрошенное действие речевого синтезатора.Returns the requested speech synthesizer action.

Duration

Возвращает желательное время обработки TextFragment.Returns the desired time for rendering a TextFragment

Emphasis

Возвращает инструкции о способе выделения TextFragment.Returns instructions on how to emphasize a TextFragment.

LangId

Возвращает язык, поддерживаемый текущим объектом FragmentState.Returns the language supported by the current FragmentState.

Phoneme

Возвращает фонетические сведения для TextFragmentReturns phonetic information for a TextFragment

Prosody

Возвращает подробную информацию о высоте звука, темпе произношения и громкости вывода речи.Returns detailed information about the pitch, speaking rate, and volume of speech output.

SayAs

Возвращает сведения о контексте для формирования речи из текста.Returns information about the context for the generation of speech from text.

Методы

Equals(FragmentState)

Определяет, равен ли указанный экземпляр FragmentState текущему экземпляру FragmentState.Determines if a given instance of FragmentState is equal to the current instance of FragmentState.

Equals(Object)

Определяет, является ли указанный объект экземпляром FragmentState и равен ли он текущему экземпляру FragmentState.Determines if a given object is an instance FragmentState equal to the current instance of FragmentState.

GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

Операторы

Equality(FragmentState, FragmentState)

Определяет, описывают ли два экземпляра FragmentState одно состояние TextFragment.Determines if two instances of FragmentState describes the same TextFragment state.

Inequality(FragmentState, FragmentState)

Определяет, описывают ли два экземпляра FragmentState разные состояния TextFragment.Determines if two instances of FragmentState describes the different TextFragment state.

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