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
Sitnaksis: public PropertyCollection & Properties;
Kumpulan properti dan nilainya yang ditentukan untuk SourceLanguageRecognizer ini.
SourceLanguageRecognizer
Sitnaksis: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Konstruktor internal. Membuat instans baru menggunakan handel yang disediakan.
Parameter
hreco
Handle recognizer.
~SourceLanguageRecognizer
Sitnaksis: public inline ~SourceLanguageRecognizer ( );
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< 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
speechconfig
Konfigurasi ucapanautoDetectSourceLangConfig
Konfigurasi bahasa sumber deteksi otomatisaudioInput
Konfigurasi audio
Mengembalikan
Penunjuk cerdas yang dibungkus penunjuk pengenal bahasa sumber.
BaseType
Sitnaksis: typedef BaseType;