kelas SpeechRecognizer

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

Kelas untuk pengenal ucapan.

Anggota

Properti

Sitnaksis: public PropertyCollection & Properties;

Kumpulan properti dan nilainya yang ditentukan untuk SpeechRecognizer ini.

SpeechRecognizer

Sitnaksis: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Konstruktor internal. Membuat instans baru menggunakan handel yang disediakan.

Parameter

  • hreco Handle recognizer.

~SpeechRecognizer

Sitnaksis: public inline ~SpeechRecognizer ( );

Destruktor.

RecognizeOnceAsync

Sitnaksis: 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 hingga maksimum 15 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.

Mengembalikan

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

StartContinuousRecognitionAsync

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

Secara asinkron memulai operasi pengenalan ucapan berkelanjutan.

Mengembalikan

Masa depan yang kosong.

StopContinuousRecognitionAsync

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

Secara asinkron mengakhiri operasi pengenalan ucapan berkelanjutan yang sedang berlangsung.

Mengembalikan

Masa depan yang kosong.

StartKeywordRecognitionAsync

Sitnaksis: 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.

Mengembalikan

Masa depan yang kosong.

StopKeywordRecognitionAsync

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

Secara asinkron menghentikan operasi pengenalan kata kunci.

Mengembalikan

Masa depan yang kosong.

GetEndpointId

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

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

Mengembalikan

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

SetAuthorizationToken

Sitnaksis: 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 baru yang valid. Jika tidak, recognizer akan mengalami kesalahan selama pengenalan.

Parameter

  • token Token otorisasi.

GetAuthorizationToken

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

Mendapatkan token otorisasi.

Mengembalikan

Token otorisasi

FromConfig

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

Buat pengenal ucapan dari konfigurasi ucapan.

Parameter

  • speechconfig Konfigurasi ucapan.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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

  • speechconfig Konfigurasi ucapan.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

  • audioConfig Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

  • audioConfig Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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

  • speechconfig Konfigurasi ucapan.

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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 di 1.8.0.

Parameter

  • speechconfig Konfigurasi ucapan.

  • sourceLanguageConfig Konfigurasi bahasa sumber.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

FromConfig

Sitnaksis: 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 di 1.8.0.

Parameter

  • speechconfig Konfigurasi ucapan.

  • sourceLanguage Bahasa sumber.

  • audioInput Konfigurasi audio.

Mengembalikan

Pointer pintar yang dibungkus penunjuk pengenal ucapan.

BaseType

Sitnaksis: typedef BaseType;