Aracılığıyla paylaş


FragmentState Yapı

Tanım

TextFragmenthakkında ayrıntılı bilgi sağlar.

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)
Devralma
FragmentState
Uygulamalar

Açıklamalar

FragmentStateörnekleri üzerinde TextFragment nesnelerinden State elde edilir.

içindeki FragmentState bilgiler, sentez altyapısına giriş olarak kullanılan Konuşma İşaretleme Dilini Sentezleme Dili'nde (SSML) konuşma metnini süsleyen öznitelikler ayrıştırılarak elde edilir.

Özelliği FragmentState tarafından Action belirtilen herhangi bir sentezleyici eylem isteği için bir nesne bulunabilir. Ancak, üyelerinin anlamı farklı eylemler için değişebilir. Sentezleme eylemleri hakkında daha fazla bilgi için bkz TtsEngineAction . Sentezleyici eylemlerini belirtme hakkında daha fazla bilgi için.

  • Uç çıkış kalitesinin belirtimi ve denetimi büyük ölçüde , Emphasisve aracılığıyla ProsodyişlenirDuration

  • Fonetik, dil ve dil yapısı bilgileri , Phonemeve SayAsaracılığıyla LangIdkullanılabilir.

Oluşturucular

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

öğesinin yeni bir örneğini FragmentStateoluşturur.

Özellikler

Name Description
Action

İstenen konuşma sentezleyici eylemini döndürür.

Duration

bir işlemek TextFragmentiçin istenen süreyi döndürür.

Emphasis

vurguya TextFragmentyönelik yönergeleri döndürür.

LangId

Geçerli FragmentStatetarafından desteklenen dili döndürür.

Phoneme

bir TextFragmentiçin fonetik bilgileri döndürür.

Prosody

Konuşma perdesi, konuşma hızı ve konuşma çıkışı hacmi hakkında ayrıntılı bilgi döndürür.

SayAs

Metinden konuşma oluşturma bağlamı hakkında bilgi döndürür.

Yöntemler

Name Description
Equals(FragmentState)

Verilen örneğinin FragmentState geçerli örneğine FragmentStateeşit olup olmadığını belirler.

Equals(Object)

Belirli bir nesnenin geçerli örneğine eşit bir örnek FragmentStateFragmentStateolup olmadığını belirler.

GetHashCode()

Bu örneğin karma kodunu döndürür.

İşleçler

Name Description
Equality(FragmentState, FragmentState)

İki örneğinin FragmentState aynı TextFragment durumu açıkp açıklamadığını belirler.

Inequality(FragmentState, FragmentState)

öğesinin iki örneğinin FragmentState farklı TextFragment durumu açıkp açıklamadığını belirler.

Şunlara uygulanır