FragmentState Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
hakkında TextFragment
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
- 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 |
Ö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. |