Compartilhar via


ConversationTranslator Classe

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.transcription.ConversationTranslator

Implementações

java.lang.AutoCloseable

public class ConversationTranslator
implements java.lang.AutoCloseable

Um tradutor de conversa que permite uma experiência conectada em que os participantes podem usar seus próprios dispositivos para ver os reconhecimentos e mensagens instantâneas de todos os outros em seus próprios idiomas. Os participantes também podem falar e enviar mensagens instantâneas para outras pessoas. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto . Adicionado na versão 1.12.0

Resumo do campo

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

Evento que sinaliza um erro com a tradução da conversa ou o fim do fluxo de áudio foi atingido.

final EventHandlerImpl<ConversationExpirationEventArgs> conversationExpiration

Evento que sinaliza quantos minutos mais restam antes da conversa expirar.

final EventHandlerImpl<ConversationParticipantsChangedEventArgs> participantsChanged

Evento que sinaliza que os participantes na sala foram alterados (por exemplo,

final EventHandlerImpl<SessionEventArgs> sessionStarted

Evento que sinaliza o início de uma sessão de tradução de conversa.

final EventHandlerImpl<SessionEventArgs> sessionStopped

Evento que sinaliza o fim de uma sessão de tradução de conversa.

final EventHandlerImpl<ConversationTranslationEventArgs> textMessageReceived

Evento que sinaliza uma mensagem de texto traduzida de um participante da conversa.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribed

Evento que sinaliza um resultado final de tradução de conversa está disponível para um participante da conversa.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribing

Evento que sinaliza um resultado intermediário de tradução de conversa está disponível para um participante da conversa.

Resumo do Construtor

Construtor Description
ConversationTranslator()

Cria uma nova instância do Tradutor de Conversa usando a entrada de microfone padrão.

ConversationTranslator(AudioConfig audioConfig)

Cria uma nova instância do Tradutor de Conversa.

Resumo do método

Modificador e tipo Método e descrição
void close()

Descarte os recursos associados.

java.lang.String getAuthorizationToken()

Obtém o token de autorização de Fala Cognitiva.

SafeHandle getImpl()

Retorna a instância de tradutor de conversa interna

PropertyCollection getProperties()

A coleção ou as propriedades e seus valores definidos para este Tradutor de Conversa.

java.lang.String getSpeechRecognitionLanguage()

Obtém o nome do idioma usado para reconhecimento.

java.util.concurrent.Future<java.lang.Void> joinConversationAsync(Conversation conversation, String nickname)

Ingressa em uma conversa existente.

java.util.concurrent.Future<java.lang.Void> joinConversationAsync(String conversationId, String nickname, String language)

Ingressa em uma conversa existente.

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

Deixe a conversa atual.

java.util.concurrent.Future<java.lang.Void> sendTextMessageAsync(String message)

Envia uma mensagem instantânea a todos os participantes da conversa.

void setAuthorizationToken(String authToken, String region)

Define o token de autorização de Fala Cognitiva que será usado para se conectar ao servidor.

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

Começa a enviar áudio para o serviço de conversa para reconhecimento de fala e tradução.

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

Para de enviar áudio para o serviço de conversa.

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

Evento que sinaliza um erro com a tradução da conversa ou o fim do fluxo de áudio foi atingido.

conversationExpiration

public final EventHandlerImpl conversationExpiration

Evento que sinaliza quantos minutos mais restam antes da conversa expirar.

participantsChanged

public final EventHandlerImpl participantsChanged

Evento que sinaliza que os participantes da sala foram alterados (por exemplo, um novo participante ingressado).

sessionStarted

public final EventHandlerImpl sessionStarted

Evento que sinaliza o início de uma sessão de tradução de conversa.

sessionStopped

public final EventHandlerImpl sessionStopped

Evento que sinaliza o fim de uma sessão de tradução de conversa.

textMessageReceived

public final EventHandlerImpl textMessageReceived

Evento que sinaliza uma mensagem de texto traduzida de um participante da conversa.

transcribed

public final EventHandlerImpl transcribed

Evento que sinaliza um resultado final de tradução de conversa está disponível para um participante da conversa.

transcribing

public final EventHandlerImpl transcribing

Evento que sinaliza um resultado intermediário de tradução de conversa está disponível para um participante da conversa.

Detalhes do construtor

ConversationTranslator

public ConversationTranslator()

Cria uma nova instância do Tradutor de Conversa usando a entrada de microfone padrão.

ConversationTranslator

public ConversationTranslator(AudioConfig audioConfig)

Cria uma nova instância do Tradutor de Conversa.

Parâmetros:

audioConfig - Configuração de áudio.

Detalhes do método

close

public void close()

Descarte os recursos associados. Observação: close() deve ser chamado para renunciar aos recursos subjacentes mantidos pelo objeto .

getAuthorizationToken

public String getAuthorizationToken()

Obtém o token de autorização de Fala Cognitiva.

Retornos:

O token de autorização

getImpl

public SafeHandle getImpl()

Retorna a instância de tradutor de conversa interna

Retornos:

A instância do tradutor de conversa interna

getProperties

public PropertyCollection getProperties()

A coleção ou as propriedades e seus valores definidos para este ConversationTranslator.

Retornos:

A coleção ou as propriedades e seus valores definidos para este ConversationTranslator.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtém o nome do idioma usado para reconhecimento.

Retornos:

O nome do idioma usado para reconhecimento.

joinConversationAsync

public Future joinConversationAsync(Conversation conversation, String nickname)

Ingressa em uma conversa existente. Você deve usar esse método se tiver criado uma conversa usando CreateConversationAsync(SpeechConfig, String).

Parâmetros:

conversation - A Conversa a ser unida.
nickname - O nome de exibição a ser usado para o participante atual.

Retornos:

Uma tarefa que representa a operação de junção

joinConversationAsync

public Future joinConversationAsync(String conversationId, String nickname, String language)

Ingressa em uma conversa existente. Você deve usar esse método se tiver criado uma conversa usando CreateConversationAsync(SpeechConfig, String).

Parâmetros:

conversationId - O identificador exclusivo para a conversa ingressar.
nickname - O nome de exibição a ser usado para o participante atual.
language - O idioma de fala a ser usado para o participante atual.

Retornos:

Uma tarefa que representa a operação de junção

leaveConversationAsync

public Future leaveConversationAsync()

Deixe a conversa atual. Depois que isso for chamado, você não receberá mais nenhum evento.

Retornos:

Uma tarefa que representa a operação de saída

sendTextMessageAsync

public Future sendTextMessageAsync(String message)

Envia uma mensagem instantânea a todos os participantes da conversa. Essa mensagem instantânea será traduzida para o idioma de texto de cada participante.

Parâmetros:

message - A mensagem a enviar.

Retornos:

Uma tarefa que representa a operação de envio de mensagens

setAuthorizationToken

public void setAuthorizationToken(String authToken, String region)

Define o token de autorização de Fala Cognitiva que será usado para se conectar ao servidor.

Parâmetros:

authToken - O token de autorização.
region - A região do Azure para esse token.

startTranscribingAsync

public Future startTranscribingAsync()

Começa a enviar áudio para o serviço de conversa para reconhecimento de fala e tradução. Você deve assinar os eventos Transcrição e Transcrito para receber resultados de tradução de conversa para si mesmo e outros participantes na conversa.

Retornos:

Uma tarefa que representa a operação de transcrever

stopTranscribingAsync

public Future stopTranscribingAsync()

Para de enviar áudio para o serviço de conversa. Você ainda receberá eventos transcritos e Transcritos para outros participantes na conversa.

Retornos:

Uma tarefa que representa a operação de transcrever

Aplica-se a