TranslationRecognizer class

Reconocedor de traducción

Extends

Constructores

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializa una instancia de TranslationRecognizer.

Propiedades

authorizationToken

Obtiene el token de autorización usado para comunicarse con el servicio.

canceled

El evento canceló indica que se produjo un error durante el reconocimiento.

internalData
properties

Colección de propiedades y sus valores definidos para este TranslationRecognizer.

recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

speechRecognitionLanguage

Obtiene el nombre de idioma que se estableció cuando se creó el reconocedor.

synthesizing

La síntesis de eventos indica que se recibe un resultado de síntesis de traducción.

targetLanguages

Obtiene los idiomas de destino para la traducción que se establecieron cuando se creó el reconocedor. El idioma se especifica en formato BCP-47. La traducción proporcionará texto traducido para cada idioma.

telemetryEnabled

Este método devuelve el estado actual de la configuración de telemetría.

voiceName

Obtiene el nombre de la voz de salida.

Propiedades heredadas

sessionStarted

Define el controlador de eventos para los eventos iniciados por la sesión.

sessionStopped

Define el controlador de eventos para los eventos detenidos de sesión.

speechEndDetected

Define el controlador de eventos para los eventos detenidos por voz.

speechStartDetected

Define el controlador de eventos para los eventos iniciados por voz.

Métodos

addTargetLanguage(string)

agregar dinámicamente un idioma a la lista de idioma de destino (se puede usar mientras el reconocimiento está en curso)

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

cierra todos los recursos externos mantenidos por una instancia de esta clase.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructor TranslationRecognizer.

onConnection()

controla ConnectionEstablishedEvent para escenarios de traducción de conversaciones.

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

Inicia el reconocimiento y la traducción, y se detiene después de que se reconozca la primera expresión. La tarea devuelve el texto de traducción como resultado. Nota: recognizeOnceAsync devuelve cuando se ha reconocido la primera expresión, por lo que solo es adecuado para el reconocimiento de captura única, como el comando o la consulta. Para el reconocimiento de larga duración, use startContinuousRecognitionAsync() en su lugar.

removeTargetLanguage(string)

quitar dinámicamente un idioma de la lista de idioma de destino (se puede usar mientras el reconocimiento está en curso)

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

Inicia el reconocimiento y la traducción, hasta que se llama a stopContinuousRecognitionAsync(). El usuario debe suscribirse a eventos para recibir resultados de traducción.

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

Detiene el reconocimiento y la traducción continuas.

Métodos heredados

enableTelemetry(boolean)

Este método habilita o deshabilita la telemetría globalmente.

Detalles del constructor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializa una instancia de TranslationRecognizer.

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

Parámetros

speechConfig
SpeechTranslationConfig

Conjunto de propiedades para configurar este reconocedor.

audioConfig
AudioConfig

Configuración de audio opcional asociada al reconocedor

connectionFactory

IConnectionFactory

Un generador de conexiones opcional que se va a usar para generar los URI de punto de conexión, los encabezados que se van a establecer, etc.

Detalles de las propiedades

authorizationToken

Obtiene el token de autorización usado para comunicarse con el servicio.

string authorizationToken

Valor de propiedad

string

Token de autorización.

canceled

El evento canceló indica que se produjo un error durante el reconocimiento.

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

Valor de propiedad

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

internalData

object internalData

Valor de propiedad

object

properties

Colección de propiedades y sus valores definidos para este TranslationRecognizer.

PropertyCollection properties

Valor de propiedad

Colección de propiedades y sus valores definidos para este TranslationRecognizer.

recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

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

Valor de propiedad

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

recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

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

Valor de propiedad

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

speechRecognitionLanguage

Obtiene el nombre de idioma que se estableció cuando se creó el reconocedor.

string speechRecognitionLanguage

Valor de propiedad

string

Obtiene el nombre de idioma que se estableció cuando se creó el reconocedor.

synthesizing

La síntesis de eventos indica que se recibe un resultado de síntesis de traducción.

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

Valor de propiedad

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

targetLanguages

Obtiene los idiomas de destino para la traducción que se establecieron cuando se creó el reconocedor. El idioma se especifica en formato BCP-47. La traducción proporcionará texto traducido para cada idioma.

string[] targetLanguages

Valor de propiedad

string[]

Obtiene los idiomas de destino para la traducción que se establecieron cuando se creó el reconocedor.

telemetryEnabled

Este método devuelve el estado actual de la configuración de telemetría.

static boolean telemetryEnabled

Valor de propiedad

boolean

True si la telemetría está habilitada, false en caso contrario.

voiceName

Obtiene el nombre de la voz de salida.

string voiceName

Valor de propiedad

string

el nombre de la voz de salida.

Detalles de las propiedades heredadas

sessionStarted

Define el controlador de eventos para los eventos iniciados por la sesión.

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

Valor de propiedad

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

Heredado deRecognizer.sessionStarted

sessionStopped

Define el controlador de eventos para los eventos detenidos de sesión.

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

Valor de propiedad

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

Heredado deRecognizer.sessionStopped

speechEndDetected

Define el controlador de eventos para los eventos detenidos por voz.

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

Valor de propiedad

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

Heredado deRecognizer.speechEndDetected

speechStartDetected

Define el controlador de eventos para los eventos iniciados por voz.

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

Valor de propiedad

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

Heredado deRecognizer.speechStartDetected

Detalles del método

addTargetLanguage(string)

agregar dinámicamente un idioma a la lista de idioma de destino (se puede usar mientras el reconocimiento está en curso)

function addTargetLanguage(lang: string)

Parámetros

lang

string

idioma que se va a agregar

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

cierra todos los recursos externos mantenidos por una instancia de esta clase.

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

Parámetros

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructor TranslationRecognizer.

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

Parámetros

speechTranslationConfig
SpeechTranslationConfig

un conjunto de propiedades iniciales para este reconocedor

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Configuración de detección de idioma de origen asociada al reconocedor

audioConfig
AudioConfig

Una configuración de audio opcional asociada al reconocedor

Devoluciones

onConnection()

controla ConnectionEstablishedEvent para escenarios de traducción de conversaciones.

function onConnection()

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

Inicia el reconocimiento y la traducción, y se detiene después de que se reconozca la primera expresión. La tarea devuelve el texto de traducción como resultado. Nota: recognizeOnceAsync devuelve cuando se ha reconocido la primera expresión, por lo que solo es adecuado para el reconocimiento de captura única, como el comando o la consulta. Para el reconocimiento de larga duración, use startContinuousRecognitionAsync() en su lugar.

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

Parámetros

cb

(e: TranslationRecognitionResult) => void

Devolución de llamada que recibió el resultado cuando se ha completado la traducción.

err

(e: string) => void

Devolución de llamada invocada en caso de error.

removeTargetLanguage(string)

quitar dinámicamente un idioma de la lista de idioma de destino (se puede usar mientras el reconocimiento está en curso)

function removeTargetLanguage(lang: string)

Parámetros

lang

string

idioma que se va a quitar

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

Inicia el reconocimiento y la traducción, hasta que se llama a stopContinuousRecognitionAsync(). El usuario debe suscribirse a eventos para recibir resultados de traducción.

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

Parámetros

cb

() => void

Se ha iniciado la devolución de llamada que recibió la traducción.

err

(e: string) => void

Devolución de llamada invocada en caso de error.

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

Detiene el reconocimiento y la traducción continuas.

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

Parámetros

cb

() => void

Devolución de llamada que recibió la traducción se ha detenido.

err

(e: string) => void

Devolución de llamada invocada en caso de error.

Detalles de los métodos heredados

enableTelemetry(boolean)

Este método habilita o deshabilita la telemetría globalmente.

static function enableTelemetry(enabled: boolean)

Parámetros

enabled

boolean

Configuración global para la recopilación de telemetría. Si se establece en true, la información de telemetría, como los errores de micrófono, los errores de reconocimiento se recopilan y envían a Microsoft. Si se establece en false, no se envía telemetría a Microsoft.

Heredado deRecognizer.enableTelemetry