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
[System.Serializable]
public class PromptBuilder
[<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 wolumin, użyj jednej z AppendText metod. Atrybuty głosowe można również kontrolować jako grupę za pomocą StartStyle 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ślenia wymaganych cech głosu, takich jak wiek i płeć.

Aby wygenerować mowę PromptBuilder z obiektu, możesz 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, czy wartość jest pusta PromptBuilder .

Metody

AppendAudio(String)

Dołącza określony plik dźwiękowy do elementu 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 PromptBuilder SSML do obiektu.

AppendSsmlMarkup(String)

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

AppendText(String)

Określa tekst do dołączania 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ść mówienia tekstu.

AppendText(String, PromptVolume)

Dołącza tekst do PromptBuilder obiektu i określa wolumin, aby mówić tekst.

AppendTextWithAlias(String, String)

Dołącza tekst do PromptBuilder obiektu i określa tekst aliasu, który ma być wypowiadany 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 wyliczenia SayAs .

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 bieżące wystąpienie.

(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 zgodny z określoną płcią i wiekiem.

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