System.Speech.Synthesis.TtsEngine Ruang nama

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 Pitch, Rate dan Volume.

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 TextFragment.

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 ContourPoint.

EmphasisBreak

Menghitung nilai untuk panjang EmphasisBreak antara kata-kata lisan.

EmphasisWord

Menghitung nilai EmphasisWord untuk TextFragmenttertentu .

EventParameterType

Menghitung jenis penunjuk data yang diteruskan ke peristiwa sintesis ucapan.

ProsodyPitch

Menghitung nilai untuk properti Pitch objek Prosody.

ProsodyRange

Menghitung nilai untuk properti Range objek Prosody.

ProsodyRate

Menghitung nilai untuk properti Rate objek Prosody.

ProsodyUnit

Menghitung nilai untuk properti Unit pada objek Prosody.

ProsodyVolume

Menghitung nilai untuk properti Volume objek Prosody.

SpeakOutputFormat

Menghitung jenis format output ucapan.

TtsEngineAction

Menentukan tindakan Speech Synthesis Markup Language (SSML) yang akan diambil dalam merender TextFragmenttertentu.

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:

Lihat juga