Aracılığıyla paylaş


FragmentState Yapı

Tanım

hakkında TextFragmentayrı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 Biçimlendirme Dilini Sentezleme Dilinde (SSML) konuşma metninin dekorasyonunu oluşturan ö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.

  • Konuşulan çıkışın 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

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

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

Özellikler

Action

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

Duration

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

Emphasis

bir TextFragmentöğesini vurgulayan 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

Equals(FragmentState)

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

Equals(Object)

Belirli bir nesnenin geçerli örneğine FragmentStateeşit bir örnek FragmentState olup olmadığını belirler.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

İşleçler

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