Compartilhar via


TranslationRecognizer Classe

public final class TranslationRecognizer
extends Recognizer

Executa a tradução na entrada de fala. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto .

Resumo do campo

Modificador e tipo Campo e descrição
final EventHandlerImpl<TranslationRecognitionCanceledEventArgs> canceled

O evento cancelado sinaliza que o reconhecimento/tradução foi cancelado.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognized

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

final EventHandlerImpl<TranslationRecognitionEventArgs> recognizing

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

final EventHandlerImpl<TranslationSynthesisEventArgs> synthesizing

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

Resumo do Construtor

Construtor Description
TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala inserida.

TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala inserida.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala híbrida.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala híbrida.

TranslationRecognizer(SpeechTranslationConfig stc)

Constrói uma instância de um reconhecedor de tradução.

TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução.

Resumo do método

Modificador e tipo Método e descrição
void addTargetLanguage(String value)

Adiciona um idioma de destino para tradução.

protected void dispose(boolean disposing)

Esse método executa a limpeza de recursos.

java.lang.String getAuthorizationToken()

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

PropertyCollection getProperties()

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

java.lang.String getSpeechRecognitionLanguage()

Obtém o idioma falado do reconhecimento.

java.util.ArrayList<java.lang.String> getTargetLanguages()

Obtém todos os idiomas de destino que foram configurados para tradução.

java.lang.String getVoiceName()

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

java.util.concurrent.Future<TranslationRecognitionResult> recognizeOnceAsync()

Inicia o reconhecimento e a tradução e para depois que o primeiro enunciado é reconhecido.

void removeTargetLanguage(String value)

Remove um idioma de destino para tradução.

void setAuthorizationToken(String token)

Define o token de autorização usado para se comunicar com o serviço.

java.util.concurrent.Future<java.lang.Void> startContinuousRecognitionAsync()

Inicia o reconhecimento e a tradução em um fluxo de áudio contínuo, até que StopContinuousRecognitionAsync() seja chamado.

java.util.concurrent.Future<java.lang.Void> stopContinuousRecognitionAsync()

Interrompe uma operação de reconhecimento em execução assim que possível e solicita imediatamente um resultado com base na entrada que foi processada até agora.

Métodos herdados de Recognizer

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do campo

canceled

public final EventHandlerImpl canceled

O evento cancelado sinaliza que o reconhecimento/tradução foi cancelado.

recognized

public final EventHandlerImpl recognized

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

recognizing

public final EventHandlerImpl recognizing

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

synthesizing

public final EventHandlerImpl synthesizing

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

Detalhes do construtor

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala inserida.

Parameters:

embeddedSpeechConfig - configuração de fala inserida.

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala inserida.

Parameters:

embeddedSpeechConfig - configuração de fala inserida.
audioConfig - configuração de áudio.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala híbrida.

Parameters:

hybridSpeechConfig - configuração de fala híbrida.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução para tradução de fala híbrida.

Parameters:

hybridSpeechConfig - configuração de fala híbrida.
audioConfig - configuração de áudio.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc)

Constrói uma instância de um reconhecedor de tradução.

Parameters:

stc - configuração de tradução de fala.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Constrói uma instância de um reconhecedor de tradução.

Parameters:

stc - configuração de tradução de fala.
audioConfig - configuração de áudio.

Detalhes do método

addTargetLanguage

public void addTargetLanguage(String value)

Adiciona um idioma de destino para tradução. Adicionado na versão 1.7.0.

Parameters:

value - o identificador de idioma no formato BCP-47.

dispose

protected void dispose(boolean disposing)

Esse método executa a limpeza de recursos. O descarte do parâmetro booliano indica se o método é chamado de Dispose (se disposing for true) ou do finalizador (se disposing for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.

Overrides:

TranslationRecognizer.dispose(boolean disposing)

Parameters:

disposing

getAuthorizationToken

public String getAuthorizationToken()

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

Returns:

Token de autorização.

getProperties

public PropertyCollection getProperties()

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

Returns:

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

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtém o idioma falado do reconhecimento.

Returns:

A linguagem falada de reconhecimento.

getTargetLanguages

public ArrayList getTargetLanguages()

Obtém todos os idiomas de destino que foram configurados para tradução.

Returns:

a lista de idiomas de destino.

getVoiceName

public String getVoiceName()

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

Returns:

o nome da voz de saída.

recognizeOnceAsync

public Future recognizeOnceAsync()

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 somente para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de longa execução, use StartContinuousRecognitionAsync() em vez disso.

Returns:

Uma tarefa que representa a operação de reconhecimento. A tarefa retorna um valor de TranslationRecognitionResult.

removeTargetLanguage

public void removeTargetLanguage(String value)

Remove um idioma de destino para tradução. Adicionado na versão 1.7.0.

Parameters:

value - o identificador de idioma no formato BCP-47.

setAuthorizationToken

public void setAuthorizationToken(String token)

Define o token de autorização usado para se comunicar com o serviço. Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.

Parameters:

token - Token de autorização.

startContinuousRecognitionAsync

public Future startContinuousRecognitionAsync()

Inicia o reconhecimento e a tradução em um fluxo de áudio contínuo, até stopContinuousRecognitionAsync() ser chamado. O usuário deve assinar eventos para receber os resultados da tradução.

Returns:

Uma tarefa que representa a operação assíncrona que inicia o reconhecimento.

stopContinuousRecognitionAsync

public Future stopContinuousRecognitionAsync()

Interrompe uma operação de reconhecimento em execução assim que possível e solicita imediatamente um resultado com base na entrada que foi processada até agora. Isso funciona para todas as operações de reconhecimento, não apenas as contínuas, e facilita o uso de botões push-to-talk ou "concluir agora" para pontos de extremidade de áudio manuais.

Returns:

Um futuro que será concluído quando o processamento de entrada for interrompido. A geração de resultados, se aplicável à entrada fornecida, pode ocorrer após a conclusão dessa tarefa e deve ser tratada com o evento apropriado.

Aplica-se a