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 relativi valori definiti per questo translationRecognizer.
Sintetizzare
Sintassi: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
L'evento segnala che viene ricevuto un risultato di sintesi della traduzione.
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 il riconoscimento di una singola espressione. La fine di una singola espressione viene determinata restando in ascolto del silenzio al termine o finché non vengono elaborati al massimo 15 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 con più espressioni a esecuzione prolungata, usare invece StartContinuousRecognitionAsync().
Restituisce
Operazione asincrona che rappresenta il riconoscimento. Restituisce un valore TranslationRecognitionResult come risultato.
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.
Restituisce
Operazione asincrona che avvia la traduzione.
StopContinuousRecognitionAsync
Sintassi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Arresta la traduzione continua.
Restituisce
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 parole chiave da utilizzare.
Restituisce
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.
Restituisce
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.
Restituisce
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.
Restituisce
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 di riconoscimento vocale.
Parametri
speechconfig
Configurazione del riconoscimento vocale.
Restituisce
Puntatore intelligente con wrapper di riconoscimento vocale.
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 incorporata.
Restituisce
Puntatore intelligente di riconoscimento della traduzione 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.
Restituisce
Puntatore intelligente di riconoscimento della traduzione 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 conversione e una configurazione audio. Gli utenti devono usare questa funzione per creare un riconoscitore di traduzione.
Parametri
speechconfig
Configurazione della traduzione vocale.audioInput
Configurazione audio.
Restituisce
Puntatore intelligente condiviso del riconoscitore di 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 vocale incorporata e una configurazione audio.
Parametri
speechConfig
Configurazione del riconoscimento vocale incorporata.audioConfig
Configurazione audio.
Restituisce
Puntatore intelligente di riconoscimento della traduzione 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 di riconoscimento vocale ibrido e da una configurazione audio.
Parametri
speechConfig
Configurazione di riconoscimento vocale ibrido.audioConfig
Configurazione audio.
Restituisce
Puntatore intelligente di riconoscimento della traduzione 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 conversione, la configurazione della lingua di origine del rilevamento automatico e una configurazione audio. Gli utenti devono usare questa funzione per creare un riconoscitore di traduzione.
Parametri
speechconfig
Configurazione della traduzione vocale.autoDetectSourceLangConfig
Configurazione della lingua di origine del rilevamento automatico.audioInput
Configurazione audio.
Restituisce
Puntatore intelligente condiviso del riconoscitore di 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 incorporata.autoDetectSourceLangConfig
Configurazione della lingua di origine del rilevamento automatico.audioInput
Configurazione audio.
Restituisce
Puntatore intelligente condiviso del riconoscitore di traduzione creato.
BaseType
Sintassi: typedef BaseType;