Udostępnij za pośrednictwem


PromptBuilder Klasa

Definicja

Tworzy pusty Prompt obiekt i udostępnia metody dodawania zawartości, wybierania głosów, kontrolowania atrybutów głosowych i kontrolowania wymowy wypowiedzianych słów.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Dziedziczenie
PromptBuilder
Atrybuty

Uwagi

Za pomocą PromptBuilderpolecenia można dodać różne typy zawartości do monitu, w tym zwykły tekst, adiustację SSML (jako ciąg lub plik), nagrany dźwięk, a nawet inny PromptBuilder obiekt.

Aby dołączyć tekst do PromptBuilder obiektu i opcjonalnie kontrolować atrybuty głosowe, takie jak wyróżnienie, szybkość i głośność, użyj jednej z AppendText metod. Atrybuty głosu można również kontrolować jako grupę za StartStyle pomocą metod i EndStyle .

Możesz dołączyć tekst i kontrolować, co jest mówione lub jak jest wymawiane przy użyciu AppendTextWithHintmetod , , AppendTextWithAliasAppendTextWithPronunciation, AppendSsmllub AppendSsmlMarkup .

Zmień aktualnie wybrany głos w wierszu polecenia przy użyciu jednej z metod przeciążonych StartVoice , nazewnictwa określonego głosu do użycia lub określania wymaganych cech głosowych, takich jak wiek i płeć.

Aby wygenerować mowę PromptBuilder z obiektu, można przekazać ją jako argument do Speak metody .

Aby uzyskać więcej informacji, zobacz Tworzenie złożonego monitu.

Konstruktory

PromptBuilder()

Tworzy nowe wystąpienie klasy PromptBuilder.

PromptBuilder(CultureInfo)

Tworzy nowe wystąpienie PromptBuilder klasy i określa kulturę.

Właściwości

Culture

Pobiera lub ustawia informacje o kulturze obiektu PromptBuilder .

IsEmpty

Pobiera informację, czy wartość jest pusta PromptBuilder .

Metody

AppendAudio(String)

Dołącza określony plik dźwiękowy do pliku PromptBuilder.

AppendAudio(Uri)

Dołącza plik audio w określonym identyfikatorze URI do elementu PromptBuilder.

AppendAudio(Uri, String)

Dołącza określony plik dźwiękowy i tekst alternatywny do elementu PromptBuilder.

AppendBookmark(String)

Dołącza zakładkę do PromptBuilder obiektu .

AppendBreak()

Dołącza podział do PromptBuilder obiektu.

AppendBreak(PromptBreak)

Dołącza podział do PromptBuilder obiektu i określa jego siłę (czas trwania).

AppendBreak(TimeSpan)

Dołącza podział określonego czasu trwania do PromptBuilder obiektu.

AppendPromptBuilder(PromptBuilder)

PromptBuilder Dołącza obiekt do innego PromptBuilder obiektu.

AppendSsml(String)

Dołącza plik SSML w określonej ścieżce do PromptBuilder obiektu.

AppendSsml(Uri)

Dołącza plik SSML w określonym identyfikatorze PromptBuilder URI do obiektu.

AppendSsml(XmlReader)

XMLReader Dołącza obiekt, który odwołuje się do monitu SSML o PromptBuilder obiekt.

AppendSsmlMarkup(String)

Dołącza określony ciąg zawierający znacznikI SSML do PromptBuilder obiektu.

AppendText(String)

Określa tekst, który ma być dołączany do PromptBuilder obiektu.

AppendText(String, PromptEmphasis)

Dołącza tekst do PromptBuilder obiektu i określa stopień wyróżnienia tekstu.

AppendText(String, PromptRate)

Dołącza tekst do PromptBuilder obiektu i określa częstotliwość mówienia tekstu.

AppendText(String, PromptVolume)

Dołącza tekst do PromptBuilder obiektu i określa wolumin do wypowiadania tekstu.

AppendTextWithAlias(String, String)

Dołącza tekst do PromptBuilder obiektu i określa tekst aliasu, który ma być używany zamiast dołączonego tekstu.

AppendTextWithHint(String, SayAs)

Dołącza tekst do PromptBuilder obiektu i określa typ zawartości przy użyciu elementu członkowskiego SayAs wyliczenia.

AppendTextWithHint(String, String)

Dołącza tekst do PromptBuilder obiektu i obiekt String , który określa typ zawartości tekstu.

AppendTextWithPronunciation(String, String)

Dołącza tekst do PromptBuilder obiektu i określa wymowę tekstu.

ClearContent()

Czyści zawartość z PromptBuilder obiektu .

EndParagraph()

Określa koniec akapitu PromptBuilder w obiekcie.

EndSentence()

Określa koniec zdania w PromptBuilder obiekcie.

EndStyle()

Określa koniec stylu w PromptBuilder obiekcie.

EndVoice()

Określa koniec użycia głosu w PromptBuilder obiekcie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
StartParagraph()

Określa początek akapitu PromptBuilder w obiekcie.

StartParagraph(CultureInfo)

Określa początek akapitu w określonej kulturze w PromptBuilder obiekcie.

StartSentence()

Określa początek zdania w PromptBuilder obiekcie.

StartSentence(CultureInfo)

Określa początek zdania w określonej kulturze w PromptBuilder obiekcie .

StartStyle(PromptStyle)

Określa początek stylu w PromptBuilder obiekcie.

StartVoice(CultureInfo)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kulturę głosu do użycia.

StartVoice(String)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa nazwę głosu do użycia.

StartVoice(VoiceGender)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć głosu do użycia.

StartVoice(VoiceGender, VoiceAge)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć i wiek nowego głosu.

StartVoice(VoiceGender, VoiceAge, Int32)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa jego płeć, wiek i preferowany głos, który pasuje do określonej płci i wieku.

StartVoice(VoiceInfo)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kryteria nowego głosu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToXml()

Zwraca kod SSML wygenerowany na podstawie PromptBuilder obiektu .

Dotyczy