FragmentState Oluşturucu
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.
öğesinin yeni bir örneğini FragmentState
oluşturur.
public:
FragmentState(System::Speech::Synthesis::TtsEngine::TtsEngineAction action, int langId, int emphasis, int duration, System::Speech::Synthesis::TtsEngine::SayAs ^ sayAs, System::Speech::Synthesis::TtsEngine::Prosody ^ prosody, cli::array <char> ^ phonemes);
public FragmentState (System.Speech.Synthesis.TtsEngine.TtsEngineAction action, int langId, int emphasis, int duration, System.Speech.Synthesis.TtsEngine.SayAs sayAs, System.Speech.Synthesis.TtsEngine.Prosody prosody, char[] phonemes);
new System.Speech.Synthesis.TtsEngine.FragmentState : System.Speech.Synthesis.TtsEngine.TtsEngineAction * int * int * int * System.Speech.Synthesis.TtsEngine.SayAs * System.Speech.Synthesis.TtsEngine.Prosody * char[] -> System.Speech.Synthesis.TtsEngine.FragmentState
Public Sub New (action As TtsEngineAction, langId As Integer, emphasis As Integer, duration As Integer, sayAs As SayAs, prosody As Prosody, phonemes As Char())
Parametreler
- action
- TtsEngineAction
Konuşma sentezi TtsEngineAction eylemini belirten numaralandırmanın bir üyesi.
- langId
- Int32
Kullanılan dilin kimliği. XML xml:lang
özniteliğine karşılık gelir.
- emphasis
- Int32
Konuşma çıkışına veya duraklamalarına uygulanacak vurgu.
- duration
- Int32
metnini TextFragment
söylemek için ayrılan zaman.
- sayAs
- SayAs
öğesinin SayAs metin türünü ve kapsanan metnin TextFragment
doğru işlenmesi için gereken ayrıntı düzeyini gösteren sınıfının bir üyesi.
SSML belirtimindeki <say-as>
XML etiketine karşılık gelir
Bağımsız değişken olabilir null
.
- prosody
- Prosody
Prosody Konuşma çıkışının ses perdesi, konuşma hızı ve ses düzeyi gibi özelliklerini gösteren nesne.
SSML belirtimindeki <prosody>
XML etiketine karşılık gelir.
- phonemes
- Char[]
Uluslararası Fonetik Alfabe (IPA) belirtimi kullanılarak içinde TextFragmentyer alan metin için fonetik telaffuz sağlayan bir nesne dizisichar
.
SSML belirtimindeki <phoneme>
XML etiketine karşılık gelir.
Bu bağımsız değişken olabilir null
.
Açıklamalar
Genellikle, uygulamalar nesneleri doğrudan oluşturmaz FragmentState . Bunun yerine, FragmentState örnekler ad alanının üyeleri System.Speech.Synthesis kullanılarak uygulamalar tarafından oluşturulur.
TtsEngineAction bağımsız değişkeni tarafından action
belirtilen değer iseSilence, bağımsız değişken tarafından emphasis
sağlanan değer şu değerlerden biri olur:
Pozitifse, duraklatmak için milisaniye cinsinden süre
Negatifse numaralandırmanın EmphasisBreak bir üyesi
TtsEngineAction Bağımsız değişken tarafından action
belirtilen değer değilseSilence, emphasis
bağımsız değişkeni türünde EmphasisWordolmalıdır.
Bağımsız değişkenin duration
değeri ve Bağımsız Duration değişken tarafından prosody
belirtilen özellik veya Prosody nesne farklıysa, nesnedeki Prosody değer kullanılır.