Compartilhar via


TranslationRecognizer class

Reconhecedor de tradução

Extends

Construtores

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializa uma instância do TranslationRecognizer.

Propriedades

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

internalData
properties

A coleção de propriedades e seus valores definidos para este TranslationRecognizer.

recognized

O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido.

recognizing

O evento que reconhece sinaliza que um resultado de reconhecimento intermediário é recebido.

speechRecognitionLanguage

Obtém o nome do idioma que foi definido quando o reconhecedor foi criado.

synthesizing

A sintetização de eventos sinaliza que um resultado de síntese de tradução é recebido.

targetLanguages

Obtém os idiomas de destino para tradução que foram definidos quando o reconhecedor foi criado. O idioma é especificado no formato BCP-47. A tradução fornecerá texto traduzido para cada idioma.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

voiceName

Obtém o nome da voz de saída.

Propriedades herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

sessionStopped

Define o manipulador de eventos para eventos interrompidos da sessão.

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

Métodos

addTargetLanguage(string)

adicionar dinamicamente um idioma à lista de idiomas de destino (pode ser usado enquanto o reconhecimento está em andamento)

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

fecha todos os recursos externos mantidos por uma instância dessa classe.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Construtor TranslationRecognizer.

onConnection()

manipula ConnectionEstablishedEvent para cenários de tradução de conversa.

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

Inicia o reconhecimento e a tradução e para depois que o primeiro enunciado é reconhecido. A tarefa retorna o texto de tradução como resultado. Observação: recognizeOnceAsync retorna quando o primeiro enunciado é reconhecido, portanto, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de longa execução, use startContinuousRecognitionAsync() em vez disso.

removeTargetLanguage(string)

remover dinamicamente um idioma da lista de idiomas de destino (pode ser usado enquanto o reconhecimento está em andamento)

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

Inicia o reconhecimento e a tradução até que stopContinuousRecognitionAsync() seja chamado. O usuário deve assinar eventos para receber os resultados da tradução.

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

Interrompe o reconhecimento e a tradução contínuos.

Métodos herdados

enableTelemetry(boolean)

Esse método habilita ou desabilita globalmente a telemetria.

Detalhes do construtor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicializa uma instância do TranslationRecognizer.

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

Parâmetros

speechConfig
SpeechTranslationConfig

Conjunto de propriedades para configurar esse reconhecedor.

audioConfig
AudioConfig

Uma configuração de áudio opcional associada ao reconhecedor

connectionFactory

IConnectionFactory

Uma fábrica de conexões opcional a ser usada para gerar os URIs de ponto de extremidade, cabeçalhos a serem definidos etc...

Detalhes da propriedade

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

string authorizationToken

Valor da propriedade

string

Token de autorização.

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

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

Valor da propriedade

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

internalData

object internalData

Valor da propriedade

object

properties

A coleção de propriedades e seus valores definidos para este TranslationRecognizer.

PropertyCollection properties

Valor da propriedade

A coleção de propriedades e seus valores definidos para este TranslationRecognizer.

recognized

O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido.

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

Valor da propriedade

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

recognizing

O evento que reconhece sinaliza que um resultado de reconhecimento intermediário é recebido.

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

Valor da propriedade

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

speechRecognitionLanguage

Obtém o nome do idioma que foi definido quando o reconhecedor foi criado.

string speechRecognitionLanguage

Valor da propriedade

string

Obtém o nome do idioma que foi definido quando o reconhecedor foi criado.

synthesizing

A sintetização de eventos sinaliza que um resultado de síntese de tradução é recebido.

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

Valor da propriedade

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

targetLanguages

Obtém os idiomas de destino para tradução que foram definidos quando o reconhecedor foi criado. O idioma é especificado no formato BCP-47. A tradução fornecerá texto traduzido para cada idioma.

string[] targetLanguages

Valor da propriedade

string[]

Obtém os idiomas de destino para tradução que foram definidos quando o reconhecedor foi criado.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

static boolean telemetryEnabled

Valor da propriedade

boolean

true se a telemetria estiver habilitada; caso contrário, false.

voiceName

Obtém o nome da voz de saída.

string voiceName

Valor da propriedade

string

o nome da voz de saída.

Detalhes das propriedades herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

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

Valor da propriedade

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

Herdado deRecognizer.sessionStarted

sessionStopped

Define o manipulador de eventos para eventos interrompidos da sessão.

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

Valor da propriedade

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

Herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechStartDetected

Detalhes do método

addTargetLanguage(string)

adicionar dinamicamente um idioma à lista de idiomas de destino (pode ser usado enquanto o reconhecimento está em andamento)

function addTargetLanguage(lang: string)

Parâmetros

lang

string

idioma a ser adicionado

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

fecha todos os recursos externos mantidos por uma instância dessa classe.

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

Parâmetros

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Construtor TranslationRecognizer.

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

Parâmetros

speechTranslationConfig
SpeechTranslationConfig

um conjunto de propriedades iniciais para este reconhecedor

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Uma configuração de detecção de idioma de origem associada ao reconhecedor

audioConfig
AudioConfig

Uma configuração de áudio opcional associada ao reconhecedor

Retornos

onConnection()

manipula ConnectionEstablishedEvent para cenários de tradução de conversa.

function onConnection()

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

Inicia o reconhecimento e a tradução e para depois que o primeiro enunciado é reconhecido. A tarefa retorna o texto de tradução como resultado. Observação: recognizeOnceAsync retorna quando o primeiro enunciado é reconhecido, portanto, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de longa execução, use startContinuousRecognitionAsync() em vez disso.

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

Parâmetros

cb

(e: TranslationRecognitionResult) => void

Retorno de chamada que recebeu o resultado quando a tradução foi concluída.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

removeTargetLanguage(string)

remover dinamicamente um idioma da lista de idiomas de destino (pode ser usado enquanto o reconhecimento está em andamento)

function removeTargetLanguage(lang: string)

Parâmetros

lang

string

idioma a ser removido

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

Inicia o reconhecimento e a tradução até que stopContinuousRecognitionAsync() seja chamado. O usuário deve assinar eventos para receber os resultados da tradução.

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

Parâmetros

cb

() => void

O retorno de chamada que recebeu a tradução foi iniciado.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

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

Interrompe o reconhecimento e a tradução contínuos.

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

Parâmetros

cb

() => void

O retorno de chamada que recebeu a tradução foi interrompido.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

Detalhes do método herdado

enableTelemetry(boolean)

Esse método habilita ou desabilita globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global da coleção de telemetria. Se definido como true, informações de telemetria, como erros de microfone, erros de reconhecimento serão coletados e enviados à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

Herdado deRecognizer.enableTelemetry