TranslationRecognizer class
Reconhecedor de tradução
- Extends
Construtores
Translation |
Inicializa uma instância do TranslationRecognizer. |
Propriedades
authorization |
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. |
internal |
|
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. |
speech |
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. |
target |
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. |
telemetry |
Esse método retorna o estado atual da configuração de telemetria. |
voice |
Obtém o nome da voz de saída. |
Propriedades herdadas
session |
Define o manipulador de eventos para eventos iniciados pela sessão. |
session |
Define o manipulador de eventos para eventos interrompidos da sessão. |
speech |
Define o manipulador de eventos para eventos interrompidos por fala. |
speech |
Define o manipulador de eventos para eventos iniciados por fala. |
Métodos
add |
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. |
From |
Construtor TranslationRecognizer. |
on |
manipula ConnectionEstablishedEvent para cenários de tradução de conversa. |
recognize |
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. |
remove |
remover dinamicamente um idioma da lista de idiomas de destino (pode ser usado enquanto o reconhecimento está em andamento) |
start |
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. |
stop |
Interrompe o reconhecimento e a tradução contínuos. |
Métodos herdados
enable |
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