PromptBuilder Klas

Definitie

Hiermee maakt u een leeg Prompt object en biedt u methoden voor het toevoegen van inhoud, het selecteren van stemmen, het beheren van stemkenmerken en het beheren van de uitspraak van gesproken woorden.

public ref class PromptBuilder
[System.Serializable]
public class PromptBuilder
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Overname
PromptBuilder
Kenmerken

Opmerkingen

Met PromptBuilderkunt u verschillende inhoudstypen toevoegen aan een prompt, waaronder tekst zonder opmaak, SSML-opmaak (als tekenreeks of bestand), opgenomen audio of zelfs een ander PromptBuilder object.

Als u tekst wilt toevoegen aan een PromptBuilder object en desgewenst spraakkenmerken wilt beheren, zoals nadruk, snelheid en volume, gebruikt u een van de AppendText methoden. U kunt spraakkenmerken ook beheren als een groep met de StartStyle en EndStyle methoden.

U kunt tekst toevoegen en bepalen wat er wordt gesproken of hoe deze wordt uitgesproken met behulp van de AppendTextWithHint, AppendTextWithPronunciationAppendTextWithAlias, of AppendSsmlAppendSsmlMarkup methoden.

Wijzig de geselecteerde spraak in de prompt met behulp van een van de overbelaste StartVoice methoden, waarbij een specifieke stem wordt genoemd om de vereiste spraakkenmerken, zoals leeftijd en geslacht, te gebruiken of op te geven.

Als u spraak wilt genereren op basis van een PromptBuilder object, kunt u dit als argument doorgeven aan de Speak methode.

Zie Een complexe prompt maken voor meer informatie.

Constructors

Name Description
PromptBuilder()

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse.

PromptBuilder(CultureInfo)

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse en geeft u een cultuur op.

Eigenschappen

Name Description
Culture

Hiermee haalt u de cultuurinformatie voor het object op of stelt u deze PromptBuilder in.

IsEmpty

Hiermee wordt aangegeven of het PromptBuilder leeg is.

Methoden

Name Description
AppendAudio(String)

Voegt het opgegeven audiobestand toe aan het PromptBuilder.

AppendAudio(Uri, String)

Voegt het opgegeven audiobestand en alternatieve tekst toe aan de PromptBuilder.

AppendAudio(Uri)

Voegt het audiobestand toe aan de opgegeven URI.PromptBuilder

AppendBookmark(String)

Voegt een bladwijzer toe aan het PromptBuilder object.

AppendBreak()

Voegt een onderbreking toe aan het PromptBuilder object.

AppendBreak(PromptBreak)

Voegt een onderbreking toe aan het PromptBuilder object en geeft de sterkte (duur) aan.

AppendBreak(TimeSpan)

Voegt een onderbreking van de opgegeven duur toe aan het PromptBuilder object.

AppendPromptBuilder(PromptBuilder)

Hiermee voegt u een PromptBuilder object toe aan een ander PromptBuilder object.

AppendSsml(String)

Voegt het SSML-bestand toe aan het opgegeven pad naar het PromptBuilder object.

AppendSsml(Uri)

Voegt het SSML-bestand bij de opgegeven URI toe aan het PromptBuilder object.

AppendSsml(XmlReader)

Voegt een XMLReader object toe dat verwijst naar een SSML-prompt naar het PromptBuilder object.

AppendSsmlMarkup(String)

Hiermee voegt u de opgegeven tekenreeks met SSML-markeringen toe aan het PromptBuilder object.

AppendText(String, PromptEmphasis)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de mate van nadruk voor de tekst op.

AppendText(String, PromptRate)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de spreeksnelheid voor de tekst op.

AppendText(String, PromptVolume)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het volume op om de tekst te spreken.

AppendText(String)

Hiermee geeft u tekst toe te voegen aan het PromptBuilder object.

AppendTextWithAlias(String, String)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de aliastekst op die moet worden gesproken in plaats van de toegevoegde tekst.

AppendTextWithHint(String, SayAs)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het inhoudstype op met behulp van een lid van de SayAs opsomming.

AppendTextWithHint(String, String)

Hiermee voegt u tekst toe aan het PromptBuilder object en een String object dat het inhoudstype van de tekst aangeeft.

AppendTextWithPronunciation(String, String)

Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de uitspraak voor de tekst op.

ClearContent()

Hiermee wist u de inhoud van het PromptBuilder object.

EndParagraph()

Hiermee geeft u het einde van een alinea in het PromptBuilder object.

EndSentence()

Hiermee geeft u het einde van een zin in het PromptBuilder object.

EndStyle()

Hiermee geeft u het einde van een stijl in het PromptBuilder object.

EndVoice()

Hiermee geeft u het einde van het gebruik van een stem in het PromptBuilder object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
StartParagraph()

Hiermee geeft u het begin van een alinea in het PromptBuilder object.

StartParagraph(CultureInfo)

Hiermee geeft u het begin van een alinea in de opgegeven cultuur in het PromptBuilder object.

StartSentence()

Hiermee geeft u het begin van een zin in het PromptBuilder object.

StartSentence(CultureInfo)

Hiermee geeft u het begin van een zin in de opgegeven cultuur in het PromptBuilder object.

StartStyle(PromptStyle)

Hiermee geeft u het begin van een stijl in het PromptBuilder object.

StartVoice(CultureInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft de cultuur aan van de stem die moet worden gebruikt.

StartVoice(String)

Hiermee geeft u de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft u de naam op van de stem die moet worden gebruikt.

StartVoice(VoiceGender, VoiceAge, Int32)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en het geslacht, de leeftijd en een voorkeursstem aan te geven die overeenkomt met het opgegeven geslacht en de opgegeven leeftijd.

StartVoice(VoiceGender, VoiceAge)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht en de leeftijd van de nieuwe stem aan.

StartVoice(VoiceGender)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht van de stem aan dat moet worden gebruikt.

StartVoice(VoiceInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en specificeert criteria voor de nieuwe stem.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ToXml()

Retourneert de SSML die is gegenereerd op basis van het PromptBuilder object.

Van toepassing op