Język

PromptBuilder Klasa

Definicja

Tworzy pusty Prompt obiekt i udostępnia metody dodawania zawartości, wybierania głosów, kontrolowania atrybutów głosu 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, znacznik 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łosowe 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 , AppendTextWithAlias, AppendTextWithPronunciation, AppendSsmllub AppendSsmlMarkup .

Zmień aktualnie wybrany głos głosowy w wierszu polecenia przy użyciu jednej z przeciążonych StartVoice metod, 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 na podstawie obiektu, możesz przekazać ją jako argument do Speak metody .

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

Konstruktory

Nazwa Opis
PromptBuilder()

Tworzy nowe wystąpienie PromptBuilder klasy.

PromptBuilder(CultureInfo)

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

Właściwości

Nazwa Opis
Culture

Pobiera lub ustawia informacje o kulturze dla PromptBuilder obiektu.

IsEmpty

Pobiera, czy wartość jest pusta PromptBuilder .

Metody

Nazwa Opis
AppendAudio(String)

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

AppendAudio(Uri, String)

Dołącza określony plik audio i alternatywny tekst do elementu PromptBuilder.

AppendAudio(Uri)

Dołącza plik audio w określonym identyfikatorze URI 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 do PromptBuilder obiektu.

AppendSsmlMarkup(String)

Dołącza określony ciąg zawierający znacznik SSML 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 szybkość wypowiadania tekstu.

AppendText(String, PromptVolume)

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

AppendText(String)

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

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 określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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 obiektu PromptBuilder .

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, VoiceAge, Int32)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa jego płeć, wiek i preferowany głos zgodny z określoną płcią i wiekiem.

StartVoice(VoiceGender, VoiceAge)

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

StartVoice(VoiceGender)

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

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