class SpeechConfig
Kelas yang menentukan konfigurasi untuk pengenalan ucapan/niat, atau sintesis ucapan.
Anggota
EmbeddedSpeechConfig
Sitnaksis: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Sitnaksis: public friend HybridSpeechConfig;
operator SPXSPEECHCONFIGHANDLE
Sitnaksis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Operator internal digunakan untuk mendapatkan nilai handel yang mendasar.
Mengembalikan
Sebuah handel.
SetSpeechRecognitionLanguage
Sitnaksis: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Atur bahasa input ke pengenal ucapan.
Parameter
lang
Menentukan nama bahasa lisan yang akan dikenali dalam format BCP-47.
GetSpeechRecognitionLanguage
Sitnaksis: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Mendapatkan bahasa input ke pengenalan ucapan. Bahasa ditentukan dalam format BCP-47.
Mengembalikan
Bahasa pengenalan ucapan.
SetSpeechSynthesisLanguage
Sitnaksis: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Mengatur bahasa penyintesis ucapan. Ditambahkan dalam versi 1.4.0.
Parameter
lang
Menentukan nama bahasa (misalnya en-US)
GetSpeechSynthesisLanguage
Sitnaksis: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Mendapatkan bahasa synthesizer ucapan. Ditambahkan dalam versi 1.4.0.
Mengembalikan
Bahasa sintesis ucapan.
SetSpeechSynthesisVoiceName
Sitnaksis: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Atur suara synthesizer ucapan. Ditambahkan dalam versi 1.4.0.
Parameter
voiceName
Menentukan nama suara
GetSpeechSynthesisVoiceName
Sitnaksis: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Mendapatkan suara synthesizer ucapan. Ditambahkan dalam versi 1.4.0.
Mengembalikan
Nama suara sintesis ucapan.
SetSpeechSynthesisOutputFormat
Sitnaksis: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Mengatur format output sintesis ucapan (misalnya Riff16Khz16BitMonoPcm). Ditambahkan dalam versi 1.4.0.
Parameter
formatId
Menentukan ID format output
GetSpeechSynthesisOutputFormat
Sitnaksis: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Mendapatkan format output sintesis ucapan. Ditambahkan dalam versi 1.4.0.
Mengembalikan
Format output sintesis ucapan.
SetEndpointId
Sitnaksis: public inline void SetEndpointId ( const std::string & endpointId );
Mengatur ID titik akhir Ucapan Kustom atau Suara Kustom.
Parameter
endpointId
ID Titik Akhir.
GetEndpointId
Sitnaksis: public inline std::string GetEndpointId ( ) const;
Mendapatkan ID titik akhir Ucapan Kustom atau Suara Kustom.
Mengembalikan
ID Titik Akhir.
SetAuthorizationToken
Sitnaksis: public inline void SetAuthorizationToken ( const std::string & token );
Mengatur token otorisasi untuk menyambungkan ke layanan. Catatan: Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan token baru yang valid. Karena nilai konfigurasi disalin saat membuat pengenal baru, nilai token baru tidak akan berlaku untuk pengenal yang telah dibuat. Untuk pengenal yang telah dibuat sebelumnya, Anda perlu mengatur token otorisasi pengenal yang sesuai untuk menyegarkan token. Jika tidak, pengenal akan mengalami kesalahan selama pengenalan.
Parameter
token
Token otorisasi.
GetAuthorizationToken
Sitnaksis: public inline std::string GetAuthorizationToken ( ) const;
Mendapatkan token otorisasi untuk terhubung ke layanan.
Mengembalikan
Token otorisasi.
GetSubscriptionKey
Sitnaksis: public inline std::string GetSubscriptionKey ( ) const;
Mendapatkan kunci langganan yang digunakan untuk membuat Pengenal Ucapan atau Pengenal Niat atau Pengenal Terjemahan atau Speech Synthesizer.
Mengembalikan
Kunci langganan.
GetRegion
Sitnaksis: public inline std::string GetRegion ( ) const;
Mendapatkan kunci wilayah yang digunakan untuk membuat Pengenal Ucapan atau Pengenal Niat atau Pengenal Terjemahan atau Synthesizer ucapan.
Mengembalikan
Wilayah.
GetOutputFormat
Sitnaksis: public inline OutputFormat GetOutputFormat ( ) const;
Mendapatkan format output pengenalan ucapan (sederhana atau terperinci). Catatan: Format output ini untuk hasil pengenalan ucapan, gunakan SpeechConfig::GetSpeechSynthesisOutputFormat untuk mendapatkan format output audio yang disintesis.
Mengembalikan
Format output pengenalan ucapan.
SetOutputFormat
Sitnaksis: public inline void SetOutputFormat ( OutputFormat format );
Mengatur format output pengenalan ucapan (sederhana atau terperinci). Catatan: Format output ini untuk hasil pengenalan ucapan, gunakan SpeechConfig::SetSpeechSynthesisOutputFormat untuk mengatur format output audio yang disintesis.
Parameter
format
Format output pengenalan ucapan
SetProfanity
Sitnaksis: public inline void SetProfanity ( ProfanityOption profanity );
Mengatur opsi kata-kata kosan. Ditambahkan dalam versi 1.5.0.
Parameter
profanity
Nilai opsi kata-kata kosan.
EnableAudioLogging
Sitnaksis: public inline void EnableAudioLogging ( );
Mengaktifkan pengelogan audio dalam layanan. Ditambahkan dalam versi 1.5.0.
Log audio dan konten disimpan baik di penyimpanan milik Microsoft, atau di akun penyimpanan Anda sendiri yang ditautkan ke langganan Cognitive Services Anda (Bring Your Own Storage (BYOS) yang diaktifkan sumber daya Ucapan).
RequestWordLevelTimestamps
Sitnaksis: public inline void RequestWordLevelTimestamps ( );
Menyertakan tanda waktu tingkat kata dalam hasil respons. Ditambahkan dalam versi 1.5.0.
AktifkanDictation
Sitnaksis: public inline void EnableDictation ( );
Mengaktifkan mode dikte. Hanya didukung dalam pengenalan berkelanjutan ucapan. Ditambahkan dalam versi 1.5.0.
SetProxy
Sitnaksis: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Mengatur konfigurasi proksi Ditambahkan dalam versi 1.1.0.
Catatan: Fungsionalitas proksi tidak tersedia di macOS. Fungsi ini tidak akan berpengaruh pada platform ini.
Parameter
proxyHostName
Nama host server proksi, tanpa skema protokol ([http://](http://)
)proxyPort
Nomor port server proksiproxyUserName
Nama pengguna server proksiproxyPassword
Kata sandi server proksi
SetProperty
Sitnaksis: public inline void SetProperty ( const std::string & name , const std::string & value );
Mengatur nilai properti menurut nama.
Parameter
name
Nama properti.value
Nilai properti.
Getproperty
Sitnaksis: public inline std::string GetProperty ( const std::string & name ) const;
Mendapatkan nilai properti berdasarkan nama.
Parameter
name
Nama parameter.
Mengembalikan
Nilai properti.
Getproperty
Sitnaksis: public inline std::string GetProperty ( PropertyId id ) const;
Mendapatkan nilai properti menurut ID.
Parameter
id
Id parameter.
Mengembalikan
Nilai properti.
SetProperty
Sitnaksis: public inline void SetProperty ( PropertyId id , const std::string & value );
Mengatur nilai properti menurut ID.
Parameter
id
Id properti.value
Nilai properti.
SetServiceProperty
Sitnaksis: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Mengatur nilai properti yang akan diteruskan ke layanan menggunakan saluran yang ditentukan. Ditambahkan dalam versi 1.5.0.
Parameter
name
Nama properti.value
Nilai properti.channel
Saluran yang digunakan untuk meneruskan properti yang ditentukan ke layanan.
~SpeechConfig
Sitnaksis: public inline virtual ~SpeechConfig ( );
Merusak objek.
FromSubscription
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Membuat instans konfigurasi ucapan dengan kunci dan wilayah langganan yang ditentukan.
Parameter
subscription
Kunci langganan.region
Nama wilayah (lihat halaman wilayah).
Mengembalikan
Penunjuk bersama ke instans konfigurasi ucapan baru.
FromAuthorizationToken
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Membuat instans konfigurasi ucapan dengan token dan wilayah otorisasi yang ditentukan. Catatan: Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan token baru yang valid. Karena nilai konfigurasi disalin saat membuat pengenal baru, nilai token baru tidak akan berlaku untuk pengenal yang telah dibuat. Untuk pengenal yang telah dibuat sebelumnya, Anda perlu mengatur token otorisasi pengenal yang sesuai untuk menyegarkan token. Jika tidak, pengenal akan mengalami kesalahan selama pengenalan.
Parameter
authToken
Token otorisasi.region
Nama wilayah (lihat halaman wilayah).
Mengembalikan
Penunjuk bersama ke instans konfigurasi ucapan baru.
FromEndpoint
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Membuat instans konfigurasi ucapan dengan titik akhir dan langganan yang ditentukan. Metode ini hanya ditujukan untuk pengguna yang menggunakan titik akhir layanan non-standar. Catatan: Parameter kueri yang ditentukan dalam URI titik akhir tidak diubah, meskipun diatur oleh API lain. Misalnya, jika bahasa pengenalan didefinisikan dalam URI sebagai parameter kueri "language=de-DE", dan juga diatur oleh SetSpeechRecognitionLanguage("en-US"), pengaturan bahasa dalam URI lebih diutamakan, dan bahasa yang efektif adalah "de-DE". Hanya parameter yang tidak ditentukan dalam URI titik akhir yang dapat diatur oleh API lain. Catatan: Untuk menggunakan token otorisasi dengan FromEndpoint, gunakan FromEndpoint(const SPXSTRING&), lalu panggil SetAuthorizationToken() pada instans SpeechConfig yang dibuat.
Parameter
endpoint
Titik akhir layanan yang akan disambungkan.subscription
Kunci langganan.
Mengembalikan
Pointer bersama ke instans konfigurasi ucapan baru.
FromEndpoint
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Membuat instans SpeechConfig dengan titik akhir yang ditentukan. Metode ini hanya ditujukan untuk pengguna yang menggunakan titik akhir layanan non-standar. Catatan: Parameter kueri yang ditentukan dalam URI titik akhir tidak diubah, meskipun diatur oleh API lain. Apakah parameter kueri tertentu didukung atau tidak, bergantung pada titik akhir dan skenario. Misalnya, jika bahasa pengenalan didefinisikan dalam URI sebagai parameter kueri "language=de-DE", dan juga diatur oleh SetSpeechRecognitionLanguage("en-US"), pengaturan bahasa dalam URI lebih diutamakan, dan bahasa yang efektif adalah "de-DE". Contoh hanya berlaku saat kombinasi titik akhir dan skenario mendukung bahasa sebagai parameter kueri. Hanya parameter yang tidak ditentukan dalam URI titik akhir yang dapat diatur oleh API lain. Catatan: Jika titik akhir memerlukan kunci langganan untuk autentikasi, gunakan FromEndpoint(const SPXSTRING&, const SPXSTRING&) untuk meneruskan kunci langganan sebagai parameter. Untuk menggunakan token otorisasi dengan FromEndpoint, gunakan metode ini untuk membuat instans SpeechConfig, lalu panggil SetAuthorizationToken() pada instans SpeechConfig yang dibuat. Catatan: Ditambahkan dalam versi 1.5.0.
Parameter
endpoint
URI titik akhir layanan untuk disambungkan.
Mengembalikan
Pointer bersama ke instans konfigurasi ucapan baru.
FromHost
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Membuat instans konfigurasi ucapan dengan host dan langganan tertentu. Metode ini hanya ditujukan untuk pengguna yang menggunakan host layanan non-default. Jalur sumber daya standar akan diasumsikan. Untuk layanan dengan jalur sumber daya non-standar atau tidak ada jalur sama sekali, gunakan FromEndpoint sebagai gantinya. Catatan: Parameter kueri tidak diizinkan di URI host dan harus diatur oleh API lain. Catatan: Untuk menggunakan token otorisasi dengan FromHost, gunakan FromHost(const SPXSTRING&), lalu panggil SetAuthorizationToken() pada instans SpeechConfig yang dibuat. Catatan: Ditambahkan dalam versi 1.8.0.
Parameter
host
Host layanan yang akan disambungkan. Formatnya adalah "protocol://host:port" di mana ":p ort" bersifat opsional.subscription
Kunci langganan.
Mengembalikan
Pointer bersama ke instans konfigurasi ucapan baru.
FromHost
Sitnaksis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Membuat instans SpeechConfig dengan host tertentu. Metode ini hanya ditujukan untuk pengguna yang menggunakan host layanan non-default. Jalur sumber daya standar akan diasumsikan. Untuk layanan dengan jalur sumber daya non-standar atau tidak ada jalur sama sekali, gunakan FromEndpoint sebagai gantinya. Catatan: Parameter kueri tidak diizinkan di URI host dan harus diatur oleh API lain. Catatan: Jika host memerlukan kunci langganan untuk autentikasi, gunakan FromHost(const SPXSTRING&, const SPXSTRING&) untuk meneruskan kunci langganan sebagai parameter. Untuk menggunakan token otorisasi dengan FromHost, gunakan metode ini untuk membuat instans SpeechConfig, lalu panggil SetAuthorizationToken() pada instans SpeechConfig yang dibuat. Catatan: Ditambahkan dalam versi 1.8.0.
Parameter
host
URI host layanan untuk disambungkan. Formatnya adalah "protocol://host:port" di mana ":p ort" bersifat opsional.
Mengembalikan
Pointer bersama ke instans konfigurasi ucapan baru.