Condividi tramite


class Translation::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Esegue la traduzione sull'input vocale.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e dei relativi valori definiti per questo translationRecognizer.

Sintetizzazione

Sintassi: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

L'evento segnala che viene ricevuto un risultato di sintesi traslazione.

TranslationRecognizer

Sintassi: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

È destinato solo all'uso interno. Crea un'istanza di TranslationRecognizer.

È consigliabile usare SpeechTranslationConfig per creare un'istanza di TranslationRecognizer. Questo metodo viene usato principalmente nel caso in cui un handle di riconoscimento sia stato creato dai metodi tramite C-API.

Parametri

  • hreco Handle del riconoscitore restituito da C-API.

~TranslationRecognizer

Sintassi: public inline ~TranslationRecognizer ( );

Decostruire l'istanza.

RecognizeOnceAsync

Sintassi: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );

Avvia il riconoscimento della traduzione e restituisce dopo che viene riconosciuta una singola espressione. La fine di una singola espressione è determinata dall'ascolto del silenzio alla fine o fino a quando non viene elaborato un massimo di circa 30 secondi di audio. L'attività restituisce il testo riconosciuto e la traduzione. Nota: poiché RecognizeOnceAsync() restituisce solo una singola espressione, è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento a più espressioni a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().

Rendiconto

Operazione asincrona che rappresenta il riconoscimento. Restituisce un valore di TranslationRecognitionResult di conseguenza.

StartContinuousRecognitionAsync

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

Avvia la traduzione in un flusso audio continuo, fino a quando non viene chiamato StopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati del riconoscimento.

Rendiconto

Operazione asincrona che avvia la traduzione.

StopContinuousRecognitionAsync

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

Arresta la traduzione continua.

Rendiconto

Attività che rappresenta l'operazione asincrona che arresta la traduzione.

StartKeywordRecognitionAsync

Sintassi: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Avvia il riconoscimento delle parole chiave in un flusso audio continuo, fino a quando non viene chiamato StopKeywordRecognitionAsync().

Parametri

  • model Specifica il modello di parola chiave da usare.

Rendiconto

Operazione asincrona che avvia il riconoscimento delle parole chiave.

StopKeywordRecognitionAsync

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

Arresta il riconoscimento continuo delle parole chiave.

Rendiconto

Attività che rappresenta l'operazione asincrona che arresta il riconoscimento delle parole chiave.

SetAuthorizationToken

Sintassi: public inline void SetAuthorizationToken ( const std::string & token );

Imposta il token di autorizzazione che verrà usato per la connessione al servizio. Nota: il chiamante deve assicurarsi che il token di autorizzazione sia valido. Prima della scadenza del token di autorizzazione, il chiamante deve aggiornarlo chiamando questo setter con un nuovo token valido. In caso contrario, il riconoscitore rileva errori durante il riconoscimento.

Parametri

  • token Stringa che rappresenta l'ID endpoint.

GetAuthorizationToken

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

Ottiene il token di autorizzazione.

Rendiconto

Token di autorizzazione

AddTargetLanguage

Sintassi: public inline void AddTargetLanguage ( const std::string & language );

Aggiunge una lingua di destinazione per la traduzione. Aggiunta nella versione 1.7.0.

Parametri

  • language lingua di destinazione della traduzione da aggiungere.

RemoveTargetLanguage

Sintassi: public inline void RemoveTargetLanguage ( const std::string & language );

Rimuove una lingua di destinazione per la traduzione. Aggiunta nella versione 1.7.0.

Parametri

  • language lingua di destinazione della traduzione da rimuovere.

GetTargetLanguages

Sintassi: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Ottiene le lingue di destinazione per la traduzione. Aggiunta nella versione 1.7.0.

Rendiconto

Vettore delle lingue di destinazione della traduzione.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );

Creare un riconoscitore di traduzione da una configurazione del riconoscimento vocale.

Parametri

  • speechconfig configurazione voce.

Rendiconto

Puntatore intelligente di riconoscimento vocale di cui è stato eseguito il wrapping.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Creare un riconoscitore di traduzione da una configurazione di riconoscimento vocale incorporata.

Parametri

  • speechConfig configurazione del riconoscimento vocale incorporato.

Rendiconto

Puntatore intelligente di riconoscimento traslazione di cui è stato eseguito il wrapping.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Creare un riconoscitore di traduzione da una configurazione di riconoscimento vocale ibrido.

Parametri

  • speechConfig configurazione del riconoscimento vocale ibrido.

Rendiconto

Puntatore intelligente di riconoscimento traslazione di cui è stato eseguito il wrapping.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Creare un riconoscitore di traduzione da una configurazione di traduzione e una configurazione audio. Gli utenti devono usare questa funzione per creare un sistema di riconoscimento della traduzione.

Parametri

  • speechconfig configurazione della traduzione vocale.

  • audioInput configurazione audio.

Rendiconto

Puntatore intelligente condiviso del sistema di riconoscimento della traduzione creato.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Creare un riconoscitore di traduzione da una configurazione di riconoscimento vocale incorporata e da una configurazione audio.

Parametri

  • speechConfig configurazione del riconoscimento vocale incorporato.

  • audioConfig configurazione audio.

Rendiconto

Puntatore intelligente di riconoscimento traslazione di cui è stato eseguito il wrapping.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Creare un riconoscitore di traduzione da una configurazione ibrida del riconoscimento vocale e da una configurazione audio.

Parametri

  • speechConfig configurazione ibrida del riconoscimento vocale.

  • audioConfig configurazione audio.

Rendiconto

Puntatore intelligente di riconoscimento traslazione di cui è stato eseguito il wrapping.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Creare un riconoscitore di traduzione da una configurazione di traduzione, la configurazione della lingua di origine del rilevamento automatico e una configurazione audio. Gli utenti devono usare questa funzione per creare un sistema di riconoscimento della traduzione.

Parametri

  • speechconfig configurazione della traduzione vocale.

  • autoDetectSourceLangConfig configurazione della lingua di origine del rilevamento automatico.

  • audioInput configurazione audio.

Rendiconto

Puntatore intelligente condiviso del sistema di riconoscimento della traduzione creato.

FromConfig

Sintassi: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Creare un riconoscitore di traduzione da una configurazione di riconoscimento vocale incorporata, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio.

Parametri

  • speechConfig configurazione del riconoscimento vocale incorporato.

  • autoDetectSourceLangConfig configurazione della lingua di origine del rilevamento automatico.

  • audioInput configurazione audio.

Rendiconto

Puntatore intelligente condiviso del sistema di riconoscimento della traduzione creato.

BaseType

Sintassi: typedef BaseType;