TranslationRecognizer class
Reconocedor de traducción
- Extends
Constructores
Translation |
Inicializa una instancia de TranslationRecognizer. |
Propiedades
authorization |
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. |
internal |
|
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. |
speech |
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. |
target |
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. |
telemetry |
Este método devuelve el estado actual de la configuración de telemetría. |
voice |
Obtiene el nombre de la voz de salida. |
Propiedades heredadas
session |
Define el controlador de eventos para los eventos iniciados por la sesión. |
session |
Define el controlador de eventos para los eventos detenidos de sesión. |
speech |
Define el controlador de eventos para los eventos detenidos por voz. |
speech |
Define el controlador de eventos para los eventos iniciados por voz. |
Métodos
add |
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. |
From |
Constructor TranslationRecognizer. |
on |
controla ConnectionEstablishedEvent para escenarios de traducción de conversaciones. |
recognize |
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. |
remove |
quitar dinámicamente un idioma de la lista de idioma de destino (se puede usar mientras el reconocimiento está en curso) |
start |
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. |
stop |
Detiene el reconocimiento y la traducción continuas. |
Métodos heredados
enable |
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