Condividi tramite


TranslationRecognizer class

Riconoscimento 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 dei relativi valori definiti per questo translationRecognizer.

recognized

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

recognizing

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

speechRecognitionLanguage

Ottiene il nome della lingua impostato al momento della creazione del sistema di riconoscimento.

synthesizing

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

targetLanguages

Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del sistema di riconoscimento. La lingua è 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 mentre 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 mentre il riconoscimento è in corso)

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

Avvia il riconoscimento e la traduzione fino a quando non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere 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

Una 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 dei relativi valori definiti per questo translationRecognizer.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e dei 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 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 sistema di riconoscimento.

string speechRecognitionLanguage

Valore della proprietà

string

Ottiene il nome della lingua impostato al momento della creazione del sistema di riconoscimento.

synthesizing

L'evento che sintetizza segnala 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 sistema di riconoscimento. La lingua è 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 sistema di riconoscimento.

telemetryEnabled

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

static boolean telemetryEnabled

Valore della proprietà

boolean

true se i dati di telemetria sono abilitati, 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 mentre 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

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 mentre 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 fino a quando non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere 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 vengono inviati dati di telemetria a Microsoft.

Ereditato daRecognizer.enableTelemetry