Bagikan melalui


PromptBuilder Kelas

Definisi

Membuat objek kosong Prompt dan menyediakan metode untuk menambahkan konten, memilih suara, mengontrol atribut suara, dan mengontrol pengucapan kata-kata lisan.

public ref class PromptBuilder
[System.Serializable]
public class PromptBuilder
public class PromptBuilder
[<System.Serializable>]
type PromptBuilder = class
type PromptBuilder = class
Public Class PromptBuilder
Warisan
PromptBuilder
Atribut

Keterangan

Dengan PromptBuilder, Anda dapat menambahkan berbagai jenis konten ke perintah, termasuk teks biasa, markup SSML (sebagai string atau file), audio yang direkam, atau bahkan objek lain PromptBuilder .

Untuk menambahkan teks ke PromptBuilder objek dan secara opsional mengontrol atribut suara seperti penekanan, laju, dan volume, gunakan salah AppendText satu metode. Anda juga dapat mengontrol atribut suara sebagai grup dengan StartStyle metode dan EndStyle .

Anda dapat menambahkan teks dan mengontrol apa yang diucapkan atau bagaimana diucapkan menggunakan AppendTextWithHintmetode , , AppendTextWithAliasAppendTextWithPronunciation, AppendSsml, atau AppendSsmlMarkup .

Ubah suara berbicara yang saat ini dipilih dalam perintah menggunakan salah satu metode yang kelebihan beban StartVoice , dengan menmamakan suara tertentu untuk digunakan atau menentukan karakteristik suara yang diperlukan, seperti usia dan jenis kelamin.

Untuk menghasilkan ucapan dari PromptBuilder objek, Anda dapat meneruskannya sebagai argumen ke Speak metode .

Untuk informasi selengkapnya, lihat Membuat Perintah Kompleks.

Konstruktor

PromptBuilder()

Membuat instans PromptBuilder baru kelas .

PromptBuilder(CultureInfo)

Membuat instans PromptBuilder baru kelas dan menentukan budaya.

Properti

Culture

Mendapatkan atau mengatur informasi budaya untuk PromptBuilder objek .

IsEmpty

Mendapatkan apakah kosong PromptBuilder .

Metode

AppendAudio(String)

Menambahkan file audio yang ditentukan ke PromptBuilder.

AppendAudio(Uri)

Menambahkan file audio pada URI yang ditentukan ke PromptBuilder.

AppendAudio(Uri, String)

Menambahkan file audio yang ditentukan dan teks alternatif ke PromptBuilder.

AppendBookmark(String)

Menambahkan bookmark ke PromptBuilder objek .

AppendBreak()

Menambahkan jeda ke PromptBuilder objek.

AppendBreak(PromptBreak)

Menambahkan jeda ke PromptBuilder objek dan menentukan kekuatannya (durasi).

AppendBreak(TimeSpan)

Menambahkan jeda durasi yang ditentukan ke PromptBuilder objek.

AppendPromptBuilder(PromptBuilder)

PromptBuilder Menambahkan objek ke objek lainPromptBuilder.

AppendSsml(String)

Menambahkan file SSML pada jalur yang ditentukan ke PromptBuilder objek .

AppendSsml(Uri)

Menambahkan file SSML pada URI yang ditentukan ke PromptBuilder objek .

AppendSsml(XmlReader)

XMLReader Menambahkan objek yang mereferensikan permintaan SSML ke PromptBuilder objek .

AppendSsmlMarkup(String)

Menambahkan string yang ditentukan yang berisi markup SSML ke PromptBuilder objek .

AppendText(String)

Menentukan teks untuk ditambahkan ke PromptBuilder objek.

AppendText(String, PromptEmphasis)

Menambahkan teks ke PromptBuilder objek dan menentukan tingkat penekanan untuk teks.

AppendText(String, PromptRate)

Menambahkan teks ke PromptBuilder objek dan menentukan kecepatan bicara untuk teks.

AppendText(String, PromptVolume)

Menambahkan teks ke PromptBuilder objek dan menentukan volume untuk mengucapkan teks.

AppendTextWithAlias(String, String)

Menambahkan teks ke PromptBuilder objek dan menentukan teks alias yang akan diucapkan sebagai pengganti teks yang ditambahkan.

AppendTextWithHint(String, SayAs)

Menambahkan teks ke PromptBuilder objek dan menentukan jenis konten menggunakan anggota SayAs enumerasi.

AppendTextWithHint(String, String)

Menambahkan teks ke PromptBuilder objek dan String yang menentukan tipe konten teks.

AppendTextWithPronunciation(String, String)

Menambahkan teks ke PromptBuilder objek dan menentukan pengucapan untuk teks.

ClearContent()

Menghapus isi dari PromptBuilder objek.

EndParagraph()

Menentukan akhir paragraf dalam PromptBuilder objek.

EndSentence()

Menentukan akhir kalimat dalam PromptBuilder objek .

EndStyle()

Menentukan akhir gaya dalam PromptBuilder objek.

EndVoice()

Menentukan akhir penggunaan suara dalam PromptBuilder objek .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
StartParagraph()

Menentukan awal paragraf dalam PromptBuilder objek.

StartParagraph(CultureInfo)

Menentukan awal paragraf dalam budaya yang ditentukan dalam PromptBuilder objek .

StartSentence()

Menentukan awal kalimat dalam PromptBuilder objek.

StartSentence(CultureInfo)

Menentukan awal kalimat dalam budaya yang ditentukan dalam PromptBuilder objek .

StartStyle(PromptStyle)

Menentukan awal gaya dalam PromptBuilder objek.

StartVoice(CultureInfo)

Menginstruksikan synthesizer untuk mengubah suara dalam PromptBuilder objek dan menentukan budaya suara yang akan digunakan.

StartVoice(String)

Menginstruksikan synthesizer untuk mengubah suara dalam PromptBuilder objek dan menentukan nama suara yang akan digunakan.

StartVoice(VoiceGender)

Menginstruksikan synthesizer untuk mengubah suara dalam PromptBuilder objek dan menentukan jenis kelamin suara yang akan digunakan.

StartVoice(VoiceGender, VoiceAge)

Menginstruksikan synthesizer untuk mengubah suara dalam PromptBuilder objek dan menentukan jenis kelamin dan usia suara baru.

StartVoice(VoiceGender, VoiceAge, Int32)

Menginstruksikan synthesizer untuk mengubah suara dalam objek dan menentukan jenis kelamin PromptBuilder , usia, dan suara pilihannya yang cocok dengan jenis kelamin dan usia yang ditentukan.

StartVoice(VoiceInfo)

Menginstruksikan synthesizer untuk mengubah suara dalam PromptBuilder objek dan menentukan kriteria untuk suara baru.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
ToXml()

Mengembalikan SSML yang dihasilkan dari PromptBuilder objek .

Berlaku untuk