Bagikan melalui


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;