Taal

FragmentState Constructor

Definitie

Maakt een nieuw exemplaar van FragmentState.

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);
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())

Parameters

action
TtsEngineAction

Een lid van de TtsEngineAction opsomming die een spraaksyntheseactie aangeeft.

langId
Int32

De id van de taal die wordt gebruikt. Komt overeen met het XML-kenmerk xml:lang .

emphasis
Int32

De nadruk die moet worden toegepast op spraakuitvoer of pauzes.

duration
Int32

De tijd die is toegewezen om de tekst van de TextFragment.

sayAs
SayAs

Een lid van de SayAs klasse, waarmee het type tekst van de TextFragment en het detailniveau wordt aangegeven dat nodig is voor een nauwkeurige weergave van de ingesloten tekst.

Komt overeen met de <say-as> XML-tag in de SSML-specificatie

Het argument kan zijn null.

prosody
Prosody

Een Prosody object dat de kenmerken van de spraakuitvoer aangeeft, zoals toonhoogte, spreeksnelheid en volume.

Komt overeen met de <prosody> XML-tag in de SSML-specificatie.

phonemes
Char[]

Een matrix van char objecten die de fonetische uitspraak bieden voor tekst in de TextFragmentspecificatie International Phonetic Alphabet (IPA).

Komt overeen met de <phoneme> XML-tag in de SSML-specificatie.

Dit argument kan zijn null.

Opmerkingen

Normaal gesproken maken FragmentState toepassingen geen objecten rechtstreeks. In plaats daarvan FragmentState worden exemplaren gemaakt door toepassingen met behulp van de leden van de System.Speech.Synthesis naamruimte.

Als de TtsEngineAction waarde die door het action argument is opgegeven, is Silencede waarde die door het emphasis argument wordt opgegeven:

  • Als positief, de tijd in milliseconden om te onderbreken

  • Als een negatief lid van de EmphasisBreak opsomming

Als de TtsEngineAction waarde die is opgegeven door het action argument niet Silenceis, moet het argument van het emphasis type EmphasisWordzijn.

Als de waarde van het duration argument en de Duration eigenschap of het Prosody door het prosody argument opgegeven object verschillen, wordt de waarde voor het Prosody object gebruikt.

Van toepassing op

Zie ook