System.Speech.Synthesis.TtsEngine Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendukung pembuatan mesin kustom berbasis Speech Synthesis Markup Language (SSML) untuk merender teks ke ucapan (TTS).
Kelas
| Nama | Deskripsi |
|---|---|
| Prosody |
Mewakili kumpulan pengaturan untuk properti suara seperti |
| SayAs |
Berisi informasi tentang jenis konten (seperti mata uang, tanggal, atau alamat) atau konstruksi bahasa yang menentukan bagaimana teks harus diucapkan. |
| SkipInfo |
Menyediakan informasi tentang item aliran teks yang akan dilewati. |
| TextFragment |
Berisi informasi atribut teks dan ucapan untuk dikonsumsi oleh mesin penyintesis ucapan. |
| TtsEngineSsml |
Kelas dasar abstrak yang akan diimplementasikan oleh semua mesin sintesis teks ke ucapan. |
Struct
| Nama | Deskripsi |
|---|---|
| ContourPoint |
Mewakili perubahan dalam nada untuk konten ucapan dari TextFragment. |
| FragmentState |
Menyediakan informasi terperinci tentang |
| ProsodyNumber |
Menentukan atribut prosody dan nilainya. |
| SpeechEventInfo |
Digunakan untuk menentukan jenis peristiwa, dan argumennya (jika ada) yang akan dihasilkan sebagai bagian dari penyajian teks ke ucapan oleh mesin ucapan sintetis kustom. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| ITtsEngineSite |
Menyediakan metode untuk menulis data audio dan peristiwa. |
Enum
| Nama | Deskripsi |
|---|---|
| ContourPointChangeType |
Menghitung nilai untuk jenis perubahan |
| EmphasisBreak |
Menghitung nilai untuk panjang |
| EmphasisWord |
Menghitung nilai |
| EventParameterType |
Menghitung jenis penunjuk data yang diteruskan ke peristiwa sintesis ucapan. |
| ProsodyPitch |
Menghitung nilai untuk properti |
| ProsodyRange |
Menghitung nilai untuk properti |
| ProsodyRate |
Menghitung nilai untuk properti |
| ProsodyUnit |
Menghitung nilai untuk properti |
| ProsodyVolume |
Menghitung nilai untuk properti |
| SpeakOutputFormat |
Menghitung jenis format output ucapan. |
| TtsEngineAction |
Menentukan tindakan Speech Synthesis Markup Language (SSML) yang akan diambil dalam merender |
| TtsEventId |
Menghitung jenis peristiwa sintesis ucapan. |
Keterangan
System.Speech.Synthesis.TtsEngine Anggota namespace menyediakan dukungan Windows Desktop Speech Technology untuk bahasa markup berbasis Speech Synthesis Markup Language (SSML) dan pembangunan mesin ucapan sintetis.
Bahasa markup SSML adalah standar industri untuk menyediakan bahasa berbasis XML yang kaya untuk membantu mesin ucapan sintetis. Ini didukung oleh Microsoft dan pesaing kami. Untuk informasi selengkapnya tentang SSML, lihat Spesifikasi Bahasa Markup Sintesis Ucapan.
Membuat mesin ucapan sintetis baru menggunakan System.Speech.Synthesis.TtsEngine memerlukan implementasi dan pendaftaran objek yang berasal dari kelas TtsEngineSsmldasar abstrak .
System.Speech.Synthesis.TtsEngine mesin ucapan sintetis berbasis diakses melalui infrastruktur Windows Desktop Speech Technology, menggunakan alat di System.Speech.Synthesis namespace, pada objek tertentu SpeechSynthesizer , dan tidak pernah langsung digunakan oleh aplikasi.
Infrastruktur Windows Desktop Speech Technology memastikan bahwa semua parameter yang diteruskan ke mesin ucapan sintetis divalidasi dan utas disinkronkan.
Mesin ucapan sintetis yang diimplementasikan menggunakan System.Speech.Synthesis.TtsEngine teknologi dapat:
Menerima input, (lihat Speak,.TextFragment, FragmentState, dan SkipInfo )
Peristiwa antrean, dan tentukan tindakan (lihat TtsEngineAction, , EventParameterTypeITtsEngineSite, SpeechEventInfo).
Mengontrol kontrol pitch, laju berbicara, dan volume output ucapan (lihat ContourPoint, EmphasisWordEmphasisBreakProsodyNumberProsodyContourPointChangeType, ProsodyPitch, ProsodyRange, ProsodyRate, , ProsodyUnit, dan )ProsodyVolume
Menentukan target penggunaan dan output sintesis ucapan (lihat SayAs, SpeakOutputFormat)