class Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Melakukan terjemahan pada input ucapan.
Anggota
Properti
Sitnaksis: public PropertyCollection & Properties;
Kumpulan properti dan nilainya ditentukan untuk TranslationRecognizer ini.
Sintesis
Sitnaksis: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
Peristiwa ini menandakan bahwa hasil sintesis terjemahan diterima.
TranslationRecognizer
Sitnaksis: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Ini hanya ditujukan untuk penggunaan internal. Ini membuat instans TranslationRecognizer.
Disarankan untuk menggunakan SpeechTranslationConfig untuk membuat instans TranslationRecognizer. Metode ini terutama digunakan jika handel pengenal telah dibuat oleh metode melalui C-API.
Parameter
hreco
Handel recognizer yang dikembalikan oleh C-API.
~TranslationRecognizer
Sitnaksis: public inline ~TranslationRecognizer ( );
Dekonstruksi instans.
RecognizeOnceAsync
Sitnaksis: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Memulai pengenalan terjemahan, 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 yang dikenali serta terjemahan. 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
Operasi asinkron yang mewakili pengenalan. Ini mengembalikan nilai TranslationRecognitionResult sebagai hasilnya.
StartContinuousRecognitionAsync
Sitnaksis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Memulai terjemahan pada aliran audio berkelanjutan, hingga StopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan.
Mengembalikan
Operasi asinkron yang memulai terjemahan.
StopContinuousRecognitionAsync
Sitnaksis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Menghentikan terjemahan berkelanjutan.
Mengembalikan
Tugas yang mewakili operasi asinkron yang menghentikan terjemahan.
StartKeywordRecognitionAsync
Sitnaksis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Memulai pengenalan kata kunci pada aliran audio berkelanjutan, hingga StopKeywordRecognitionAsync() dipanggil.
Parameter
model
Menentukan model kata kunci yang akan digunakan.
Mengembalikan
Operasi asinkron yang memulai pengenalan kata kunci.
StopKeywordRecognitionAsync
Sitnaksis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Menghentikan pengenalan kata kunci berkelanjutan.
Mengembalikan
Tugas yang mewakili operasi asinkron yang menghentikan pengenalan kata kunci.
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
String yang mewakili id titik akhir.
GetAuthorizationToken
Sitnaksis: public inline std::string GetAuthorizationToken ( );
Mendapatkan token otorisasi.
Mengembalikan
Token otorisasi
AddTargetLanguage
Sitnaksis: public inline void AddTargetLanguage ( const std::string & language );
Menambahkan bahasa target untuk terjemahan. Ditambahkan dalam versi 1.7.0.
Parameter
language
Bahasa target terjemahan untuk ditambahkan.
RemoveTargetLanguage
Sitnaksis: public inline void RemoveTargetLanguage ( const std::string & language );
Menghapus bahasa target untuk terjemahan. Ditambahkan dalam versi 1.7.0.
Parameter
language
Bahasa target terjemahan yang akan dihapus.
GetTargetLanguages
Sitnaksis: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Mendapatkan bahasa target untuk terjemahan. Ditambahkan dalam versi 1.7.0.
Mengembalikan
Vektor bahasa target terjemahan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Buat pengenal terjemahan dari konfigurasi ucapan.
Parameter
speechconfig
Konfigurasi ucapan.
Mengembalikan
Pointer pintar yang dibungkus penunjuk pengenal ucapan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Buat pengenal terjemahan dari konfigurasi ucapan yang disematkan.
Parameter
speechConfig
Konfigurasi ucapan yang disematkan.
Mengembalikan
Pointer pintar yang dibungkus penunjuk pengenal terjemahan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Buat pengenal terjemahan dari konfigurasi ucapan hibrid.
Parameter
speechConfig
Konfigurasi ucapan hibrid.
Mengembalikan
Pointer pintar yang dibungkus penunjuk pengenal terjemahan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Buat pengenal terjemahan dari konfigurasi terjemahan dan konfigurasi audio. Pengguna harus menggunakan fungsi ini untuk membuat pengenal terjemahan.
Parameter
speechconfig
Konfigurasi terjemahan ucapan.audioInput
Konfigurasi audio.
Mengembalikan
Penunjuk cerdas bersama dari pengenal terjemahan yang dibuat.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Buat pengenal terjemahan dari konfigurasi ucapan dan konfigurasi audio yang disematkan.
Parameter
speechConfig
Konfigurasi ucapan yang disematkan.audioConfig
Konfigurasi audio.
Mengembalikan
Pointer pintar yang dibungkus penunjuk pengenal terjemahan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Buat pengenal terjemahan dari konfigurasi ucapan hibrid dan konfigurasi audio.
Parameter
speechConfig
Konfigurasi ucapan hibrid.audioConfig
Konfigurasi audio.
Mengembalikan
Pointer pintar yang dibungkus penunjuk pengenal terjemahan.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Buat pengenal terjemahan dari konfigurasi terjemahan, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio. Pengguna harus menggunakan fungsi ini untuk membuat pengenal terjemahan.
Parameter
speechconfig
Konfigurasi terjemahan ucapan.autoDetectSourceLangConfig
Konfigurasi bahasa sumber deteksi otomatis.audioInput
Konfigurasi audio.
Mengembalikan
Penunjuk cerdas bersama dari pengenal terjemahan yang dibuat.
FromConfig
Sitnaksis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Buat pengenal terjemahan dari konfigurasi ucapan yang disematkan, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio.
Parameter
speechConfig
Konfigurasi ucapan yang disematkan.autoDetectSourceLangConfig
Konfigurasi bahasa sumber deteksi otomatis.audioInput
Konfigurasi audio.
Mengembalikan
Penunjuk cerdas bersama dari pengenal terjemahan yang dibuat.
BaseType
Sitnaksis: typedef BaseType;