PromptBuilder Třída

Definice

Vytvoří prázdný Prompt objekt a poskytuje metody pro přidávání obsahu, výběr hlasů, řízení atributů hlasu a řízení výslovnosti mluvených slov.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Dědičnost
PromptBuilder
Atributy

Poznámky

Pomocí PromptBuilderpříkazu můžete do výzvy přidat různé typy obsahu, včetně prostého textu, značek SSML (jako řetězec nebo soubor), nahraného zvuku nebo dokonce jiného PromptBuilder objektu.

Pokud chcete k objektu PromptBuilder připojit text a volitelně ovládat hlasové atributy, jako je zdůraznění, rychlost a hlasitost, použijte jednu z AppendText metod. Pomocí a StartStyle metod můžete ovládat také hlasové atributy jako skupinuEndStyle.

Můžete připojit text a řídit, co je mluvené nebo jak se vyslovuje pomocí AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, nebo AppendSsmlMarkup metod.

Pomocí jedné z přetížených StartVoice metod změňte aktuálně vybraný hlas v příkazovém řádku, pojmenujte konkrétní hlas a použijte nebo určete požadované charakteristiky hlasu, jako je věk a pohlaví.

Pokud chcete generovat řeč z objektu PromptBuilder , můžete ji předat jako argument metodě Speak .

Další informace naleznete v tématu Vytvoření komplexní výzvy.

Konstruktory

Name Description
PromptBuilder()

Vytvoří novou instanci PromptBuilder třídy.

PromptBuilder(CultureInfo)

Vytvoří novou instanci PromptBuilder třídy a určuje jazykovou verzi.

Vlastnosti

Name Description
Culture

Získá nebo nastaví informace o jazykové verzi objektu PromptBuilder .

IsEmpty

Získá, zda je prázdný PromptBuilder .

Metody

Name Description
AppendAudio(String)

Připojí zadaný zvukový soubor do PromptBuildersouboru .

AppendAudio(Uri, String)

Připojí zadaný zvukový soubor a alternativní text .PromptBuilder

AppendAudio(Uri)

Připojí zvukový soubor k zadanému identifikátoru PromptBuilderURI .

AppendBookmark(String)

Připojí záložku k objektu PromptBuilder .

AppendBreak()

Připojí k objektu PromptBuilder konec.

AppendBreak(PromptBreak)

Připojí k objektu PromptBuilder konec a určí jeho sílu (dobu trvání).

AppendBreak(TimeSpan)

Připojí k objektu PromptBuilder konec zadané doby trvání.

AppendPromptBuilder(PromptBuilder)

Připojí objekt k jinému PromptBuilderPromptBuilder objektu.

AppendSsml(String)

Připojí soubor SSML k zadané cestě k objektu PromptBuilder .

AppendSsml(Uri)

Připojí soubor SSML k zadanému identifikátoru URI objektu PromptBuilder .

AppendSsml(XmlReader)

XMLReader Připojí objekt, který odkazuje na výzvu SSML k objektuPromptBuilder.

AppendSsmlMarkup(String)

Připojí zadaný řetězec obsahující kód SSML k objektu PromptBuilder .

AppendText(String, PromptEmphasis)

Připojí text k objektu PromptBuilder a určuje stupeň zdůraznění textu.

AppendText(String, PromptRate)

Připojí text k objektu PromptBuilder a určuje míru mluvení textu.

AppendText(String, PromptVolume)

Připojí text k objektu PromptBuilder a určuje svazek pro mluvený text.

AppendText(String)

Určuje text, který se má k objektu PromptBuilder připojit.

AppendTextWithAlias(String, String)

Připojí text k objektu PromptBuilder a určuje text aliasu, který se má vyslovovat místo připojeného textu.

AppendTextWithHint(String, SayAs)

Připojí text k objektu PromptBuilder a určuje typ obsahu pomocí člena výčtu SayAs .

AppendTextWithHint(String, String)

Připojí text k objektu PromptBuilder a k objektu String , který určuje typ obsahu textu.

AppendTextWithPronunciation(String, String)

Připojí text k objektu PromptBuilder a určuje výslovnost textu.

ClearContent()

Vymaže obsah z objektu PromptBuilder .

EndParagraph()

Určuje konec odstavce v objektu PromptBuilder .

EndSentence()

Určuje konec věty v objektu PromptBuilder .

EndStyle()

Určuje konec stylu v objektu PromptBuilder .

EndVoice()

Určuje konec použití hlasu v objektu PromptBuilder .

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
StartParagraph()

Určuje začátek odstavce v objektu PromptBuilder .

StartParagraph(CultureInfo)

Určuje začátek odstavce v zadané jazykové verzi objektu PromptBuilder .

StartSentence()

Určuje začátek věty v objektu PromptBuilder .

StartSentence(CultureInfo)

Určuje začátek věty v zadané jazykové verzi objektu PromptBuilder .

StartStyle(PromptStyle)

Určuje začátek stylu v objektu PromptBuilder .

StartVoice(CultureInfo)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje jazykovou verzi hlasu, která se má použít.

StartVoice(String)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje název hlasu, který se má použít.

StartVoice(VoiceGender, VoiceAge, Int32)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určil jeho pohlaví, věk a upřednostňovaný hlas, který odpovídá zadanému pohlaví a věku.

StartVoice(VoiceGender, VoiceAge)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje pohlaví a věk nového hlasu.

StartVoice(VoiceGender)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje pohlaví hlasu, který se má použít.

StartVoice(VoiceInfo)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje kritéria pro nový hlas.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ToXml()

Vrátí SSML vygenerovaný z objektu PromptBuilder .

Platí pro