PromptBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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) |
|
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 . |