TranslationRecognizer class

Sistema di riconoscimento di traduzione

Extends

Costruttori

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inizializza un'istanza di TranslationRecognizer.

Proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

internalData
properties

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

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

speechRecognitionLanguage

Ottiene il nome della lingua impostato al momento della creazione del riconoscitore.

synthesizing

L'evento che sintetizza i segnali che viene ricevuto un risultato di sintesi traslazione.

targetLanguages

Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore. La lingua viene specificata in formato BCP-47. La traduzione fornirà testo tradotto per ogni lingua.

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

voiceName

Ottiene il nome della voce di output.

Proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

Metodi

addTargetLanguage(string)

aggiungere dinamicamente una lingua all'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)

close(() => void, (error: string) => void)

chiude tutte le risorse esterne contenute in un'istanza di questa classe.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore TranslationRecognizer.

onConnection()

gestisce ConnectionEstablishedEvent per gli scenari di traduzione della conversazione.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Avvia il riconoscimento e la traduzione e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo della traduzione come risultato. Nota: recognizeOnceAsync restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento a esecuzione prolungata, usare invece startContinuousRecognitionAsync().

removeTargetLanguage(string)

rimuovere dinamicamente una lingua dall'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)

startContinuousRecognitionAsync(() => void, (e: string) => void)

Avvia il riconoscimento e la traduzione finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della traduzione.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Arresta il riconoscimento e la traduzione continui.

Metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

Dettagli costruttore

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inizializza un'istanza di TranslationRecognizer.

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

Parametri

speechConfig
SpeechTranslationConfig

Set di proprietà per configurare questo sistema di riconoscimento.

audioConfig
AudioConfig

Configurazione audio facoltativa associata al riconoscitore

connectionFactory

IConnectionFactory

Factory di connessione facoltativa da usare per generare gli URI dell'endpoint, le intestazioni da impostare e così via...

Dettagli proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

string authorizationToken

Valore della proprietà

string

Token di autorizzazione.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

Valore della proprietà

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

Valore della proprietà

object

properties

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

PropertyCollection properties

Valore della proprietà

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

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Valore della proprietà

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Valore della proprietà

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

Ottiene il nome della lingua impostato al momento della creazione del riconoscitore.

string speechRecognitionLanguage

Valore della proprietà

string

Ottiene il nome della lingua impostato al momento della creazione del riconoscitore.

synthesizing

L'evento che sintetizza i segnali che viene ricevuto un risultato di sintesi traslazione.

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

Valore della proprietà

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore. La lingua viene specificata in formato BCP-47. La traduzione fornirà testo tradotto per ogni lingua.

string[] targetLanguages

Valore della proprietà

string[]

Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore.

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

static boolean telemetryEnabled

Valore della proprietà

boolean

true se la telemetria è abilitata, false in caso contrario.

voiceName

Ottiene il nome della voce di output.

string voiceName

Valore della proprietà

string

nome della voce di output.

Dettagli proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: SessionEventArgs) => void

Ereditato daRecognizer.sessionStarted

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: SessionEventArgs) => void

Ereditato daRecognizer.sessionStopped

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: RecognitionEventArgs) => void

Ereditato daRecognizer.speechEndDetected

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: RecognitionEventArgs) => void

Ereditato daRecognizer.speechStartDetected

Dettagli metodo

addTargetLanguage(string)

aggiungere dinamicamente una lingua all'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)

function addTargetLanguage(lang: string)

Parametri

lang

string

lingua da aggiungere

close(() => void, (error: string) => void)

chiude tutte le risorse esterne contenute in un'istanza di questa classe.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parametri

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore TranslationRecognizer.

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

Parametri

speechTranslationConfig
SpeechTranslationConfig

un set di proprietà iniziali per questo riconoscitore

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Una configurazione di rilevamento della lingua di origine associata al riconoscitore

audioConfig
AudioConfig

Configurazione audio facoltativa associata al riconoscitore

Restituisce

onConnection()

gestisce ConnectionEstablishedEvent per gli scenari di traduzione della conversazione.

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Avvia il riconoscimento e la traduzione e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo della traduzione come risultato. Nota: recognizeOnceAsync restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento a esecuzione prolungata, usare invece startContinuousRecognitionAsync().

function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)

Parametri

cb

(e: TranslationRecognitionResult) => void

Callback che ha ricevuto il risultato al termine della traduzione.

err

(e: string) => void

Callback richiamato in caso di errore.

removeTargetLanguage(string)

rimuovere dinamicamente una lingua dall'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)

function removeTargetLanguage(lang: string)

Parametri

lang

string

lingua da rimuovere

startContinuousRecognitionAsync(() => void, (e: string) => void)

Avvia il riconoscimento e la traduzione finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della traduzione.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametri

cb

() => void

Callback che ha ricevuto la traduzione è stato avviato.

err

(e: string) => void

Callback richiamato in caso di errore.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Arresta il riconoscimento e la traduzione continui.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametri

cb

() => void

Callback che ha ricevuto la traduzione è stato arrestato.

err

(e: string) => void

Callback richiamato in caso di errore.

Dettagli dei metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

static function enableTelemetry(enabled: boolean)

Parametri

enabled

boolean

Impostazione globale per la raccolta di dati di telemetria. Se impostato su true, le informazioni di telemetria come gli errori del microfono, gli errori di riconoscimento vengono raccolti e inviati a Microsoft. Se impostato su false, non viene inviata alcuna telemetria a Microsoft.

Ereditato daRecognizer.enableTelemetry