Sdílet prostřednictvím


PromptBuilder Třída

Definice

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

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

Poznámky

V nástroji PromptBuildermůžete do výzvy přidat různé typy obsahu, včetně prostého textu, značky 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 atributy hlasu, jako je zdůraznění, rychlost a hlasitost, použijte jednu z těchto AppendText metod. Pomocí metod a EndStyle můžete také ovládat atributy hlasu jako skupinuStartStyle.

Pomocí metod , , AppendTextWithAlias, AppendSsmlAppendTextWithPronunciationnebo AppendSsmlMarkup můžete připojit text a určit, co se vyslovuje nebo jak se vyslovujeAppendTextWithHint.

Změňte aktuálně vybraný mluvený hlas ve výzvě pomocí jedné z přetížených StartVoice metod, pojmenujte konkrétní hlas, který chcete použít, nebo zadejte požadované charakteristiky hlasu, jako je věk a pohlaví.

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

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

Konstruktory

PromptBuilder()

Vytvoří novou instanci třídy PromptBuilder.

PromptBuilder(CultureInfo)

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

Vlastnosti

Culture

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

IsEmpty

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

Metody

AppendAudio(String)

Připojí zadaný zvukový soubor k objektu PromptBuilder.

AppendAudio(Uri)

Připojí zvukový soubor na zadaný identifikátor URI k PromptBuilder.

AppendAudio(Uri, String)

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

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í konec zadané doby trvání k objektu PromptBuilder .

AppendPromptBuilder(PromptBuilder)

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

AppendSsml(String)

Připojí soubor SSML na zadanou cestu k objektu PromptBuilder .

AppendSsml(Uri)

Připojí soubor SSML na zadaný identifikátor URI k 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)

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

AppendText(String, PromptEmphasis)

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

AppendText(String, PromptRate)

Připojí k objektu PromptBuilder text a určí rychlost mluvení textu.

AppendText(String, PromptVolume)

Připojí k objektu PromptBuilder text a určí hlasitost, která má text přečíst.

AppendTextWithAlias(String, String)

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

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

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

AppendTextWithPronunciation(String, String)

Připojí k objektu PromptBuilder text a určí 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čí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

(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 v objektu PromptBuilder .

StartSentence()

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

StartSentence(CultureInfo)

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

StartStyle(PromptStyle)

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

StartVoice(CultureInfo)

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

StartVoice(String)

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

StartVoice(VoiceGender)

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

StartVoice(VoiceGender, VoiceAge)

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

StartVoice(VoiceGender, VoiceAge, Int32)

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

StartVoice(VoiceInfo)

Dá 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