Aracılığıyla paylaş


FragmentState Oluşturucu

Tanım

öğesinin yeni bir örneğini FragmentStateoluş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 TextFragmentsö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.

Şunlara uygulanır

Ayrıca bkz.