kelas SpeechRecognizer

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Kelas untuk pengenal ucapan.

Anggota

Properti

Sintaks: public PropertyCollection & Properties;

Kumpulan properti dan nilainya yang ditentukan untuk SpeechRecognizer ini.

SpeechRecognizer

Sintaks: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Konstruktor internal. Membuat instans baru menggunakan handel yang disediakan.

Parameter

  • penanganan hreco Recognizer.

~SpeechRecognizer

Sintaks: public inline ~SpeechRecognizer ( );

Destruktor.

RecognizeOnceAsync

Sintaks: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Memulai pengenalan ucapan, dan kembali setelah satu ucapan dikenali. Akhir dari satu ucapan ditentukan dengan mendengarkan keheningan di akhir atau sampai maksimum sekitar 30 detik audio diproses. Tugas mengembalikan teks pengenalan sebagai hasilnya. Catatan: Karena RecognizeOnceAsync() hanya mengembalikan satu ucapan, hanya cocok untuk pengenalan bidikan tunggal seperti perintah atau kueri. Untuk pengenalan multi-ucapan yang berjalan lama, gunakan StartContinuousRecognitionAsync() sebagai gantinya.

Kembali

Masa depan yang berisi nilai hasil (pointer bersama ke SpeechRecognitionResult) dari pengenalan ucapan asinkron.

StartContinuousRecognitionAsync

Sintaks: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Secara asinkron memulai operasi pengenalan ucapan berkelanjutan.

Kembali

Masa depan yang kosong.

StopContinuousRecognitionAsync

Sintaks: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Secara asinkron mengakhiri operasi pengenalan ucapan berkelanjutan yang sedang berlangsung.

Kembali

Masa depan yang kosong.

StartKeywordRecognitionAsync

Sintaks: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Secara asinkron memulai operasi pengenalan kata kunci.

Parameter

  • model Menentukan model kata kunci yang akan digunakan.

Kembali

Masa depan yang kosong.

StopKeywordRecognitionAsync

Sintaks: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Secara asinkron menghentikan operasi pengenalan kata kunci.

Kembali

Masa depan yang kosong.

GetEndpointId

Sintaks: public inline std::string GetEndpointId ( );

Mendapatkan ID titik akhir dari model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan.

Kembali

ID titik akhir dari model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan

SetAuthorizationToken

Sintaks: public inline void SetAuthorizationToken ( const std::string & token );

Mengatur token otorisasi yang akan digunakan 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 valid baru. Jika tidak, pengenal akan mengalami kesalahan selama pengenalan.

Parameter

  • token Token otorisasi.

GetAuthorizationToken

Sintaks: public inline std::string GetAuthorizationToken ( );

Mendapatkan token otorisasi.

Kembali

Token otorisasi

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Buat pengenal ucapan dari konfigurasi ucapan.

Parameter

  • konfigurasi ucapan speechconfig.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Buat pengenal ucapan dari konfigurasi ucapan yang disematkan. Ditambahkan dalam versi 1.19.0.

Parameter

  • speechConfig Konfigurasi ucapan yang disematkan.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Buat pengenal ucapan dari konfigurasi ucapan hibrid.

Parameter

  • speechConfig Konfigurasi ucapan hibrid.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan dan konfigurasi audio.

Parameter

  • konfigurasi ucapan speechconfig.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Buat pengenal ucapan dari konfigurasi ucapan dan konfigurasi audio yang disematkan. Ditambahkan dalam versi 1.19.0.

Parameter

  • speechConfig Konfigurasi ucapan yang disematkan.

  • konfigurasi audio audioConfig.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Buat pengenal ucapan dari konfigurasi ucapan hibrid dan konfigurasi audio.

Parameter

  • speechConfig Konfigurasi ucapan hibrid.

  • konfigurasi audio audioConfig.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio Ditambahkan dalam 1.8.0.

Parameter

  • konfigurasi ucapan speechconfig.

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan yang disematkan, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio Ditambahkan dalam 1.20.0.

Parameter

  • speechconfig Konfigurasi ucapan yang disematkan.

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan hibrid, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio.

Parameter

  • speechconfig Konfigurasi ucapan hibrid.

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan, konfigurasi bahasa sumber, dan konfigurasi audio Ditambahkan dalam 1.8.0.

Parameter

  • konfigurasi ucapan speechconfig.

  • sourceLanguageConfig Konfigurasi bahasa sumber.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sintaks: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

Buat pengenal ucapan dari konfigurasi ucapan, bahasa sumber, dan konfigurasi audio Ditambahkan dalam 1.8.0.

Parameter

  • konfigurasi ucapan speechconfig.

  • sourceLanguage Bahasa sumber.

  • konfigurasi audio audioInput.

Kembali

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

BaseType

Sintaks: typedef BaseType;