kelas SourceLanguageRecognizer

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

Kelas untuk pengenal bahasa sumber. Anda dapat menggunakan kelas ini untuk deteksi bahasa mandiri. Ditambahkan dalam versi 1.17.0.

Anggota

Properti

Sintaks: public PropertyCollection & Properties;

Kumpulan properti dan nilainya didefinisikan untuk SourceLanguageRecognizer ini.

SourceLanguageRecognizer

Sintaks: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Konstruktor internal. Membuat instans baru menggunakan handel yang disediakan.

Parameter

  • penanganan hreco Recognizer.

~SourceLanguageRecognizer

Sintaks: public inline ~SourceLanguageRecognizer ( );

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< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

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

Parameter

  • konfigurasi ucapan speechconfig

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis

  • konfigurasi audio audioInput

Kembali

Penunjuk cerdas yang dibungkus penunjuk pengenal bahasa sumber.

BaseType

Sintaks: typedef BaseType;