Partager via


ConversationTranslator Classe

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

Implémente

java.lang.AutoCloseable

public class ConversationTranslator
implements java.lang.AutoCloseable

Un traducteur de conversation qui permet une expérience connectée dans laquelle les participants peuvent utiliser leurs propres appareils pour voir les reconnaissances et les messages instantanés de tous les autres utilisateurs dans leur propre langue. Les participants peuvent également parler et envoyer des messages instantanés à d’autres personnes. Remarque : close() doit être appelé pour libérer les ressources sous-jacentes détenues par l’objet. Ajouté dans la version 1.12.0

Récapitulatif du champ

Modificateur et type Champ et description
final EventHandlerImpl<ConversationTranslationCanceledEventArgs> canceled

Événement signalant une erreur avec la traduction de la conversation, ou la fin du flux audio a été atteinte.

final EventHandlerImpl<ConversationExpirationEventArgs> conversationExpiration

Événement signalant le nombre de minutes restant avant l’expiration de la conversation.

final EventHandlerImpl<ConversationParticipantsChangedEventArgs> participantsChanged

Événement signalant que les participants dans la salle ont changé (par exemple,

final EventHandlerImpl<SessionEventArgs> sessionStarted

Événement signalant le début d’une session de traduction de conversation.

final EventHandlerImpl<SessionEventArgs> sessionStopped

Événement signalant la fin d’une session de traduction de conversation.

final EventHandlerImpl<ConversationTranslationEventArgs> textMessageReceived

Événement signalant un message texte traduit d’un participant à la conversation.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribed

Un événement signalant un résultat final de traduction de conversation est disponible pour un participant à la conversation.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribing

Un événement signalant un résultat de traduction de conversation intermédiaire est disponible pour un participant à la conversation.

Récapitulatif du constructeur

Constructeur Description
ConversationTranslator()

Crée une instance de Conversation Translator à l’aide de l’entrée de microphone par défaut.

ConversationTranslator(AudioConfig audioConfig)

Crée une instance du traducteur de conversation.

Résumé de la méthode

Modificateur et type Méthode et description
void close()

Supprimer les ressources associées.

java.lang.String getAuthorizationToken()

Obtient le jeton d’autorisation Cognitive Speech.

SafeHandle getImpl()

Retourne le traducteur de conversation interne instance

PropertyCollection getProperties()

La ou les propriétés de la collection et leurs valeurs définies pour ce Traducteur de conversation.

java.lang.String getSpeechRecognitionLanguage()

Obtient le nom de langue utilisé pour la reconnaissance.

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

Joint une conversation existante.

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

Joint une conversation existante.

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

Laissez la conversation actuelle.

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

Envoie un message instantané à tous les participants à la conversation.

void setAuthorizationToken(String authToken, String region)

Définit le jeton d’autorisation Cognitive Speech qui sera utilisé pour la connexion au serveur.

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

Commence à envoyer de l’audio au service de conversation pour la reconnaissance vocale et la traduction.

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

Arrête l’envoi audio au service de conversation.

Méthodes héritées 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

Détails du champ

canceled

public final EventHandlerImpl canceled

Événement signalant une erreur avec la traduction de la conversation, ou la fin du flux audio a été atteinte.

conversationExpiration

public final EventHandlerImpl conversationExpiration

Événement signalant le nombre de minutes restant avant l’expiration de la conversation.

participantsChanged

public final EventHandlerImpl participantsChanged

Événement signalant que les participants dans la salle ont changé (par exemple, un nouveau participant rejoint).

sessionStarted

public final EventHandlerImpl sessionStarted

Événement signalant le début d’une session de traduction de conversation.

sessionStopped

public final EventHandlerImpl sessionStopped

Événement signalant la fin d’une session de traduction de conversation.

textMessageReceived

public final EventHandlerImpl textMessageReceived

Événement signalant un message texte traduit d’un participant à la conversation.

transcribed

public final EventHandlerImpl transcribed

Un événement signalant un résultat final de traduction de conversation est disponible pour un participant à la conversation.

transcribing

public final EventHandlerImpl transcribing

Un événement signalant un résultat de traduction de conversation intermédiaire est disponible pour un participant à la conversation.

Détails du constructeur

ConversationTranslator

public ConversationTranslator()

Crée une instance de Conversation Translator à l’aide de l’entrée de microphone par défaut.

ConversationTranslator

public ConversationTranslator(AudioConfig audioConfig)

Crée une instance du traducteur de conversation.

Paramètres:

audioConfig - Configuration audio.

Détails de la méthode

close

public void close()

Supprimer les ressources associées. Remarque : close() doit être appelé pour abandonner les ressources sous-jacentes détenues par l’objet.

getAuthorizationToken

public String getAuthorizationToken()

Obtient le jeton d’autorisation Cognitive Speech.

Retours:

Jeton d’autorisation

getImpl

public SafeHandle getImpl()

Retourne le traducteur de conversation interne instance

Retours:

Le traducteur de conversation interne instance

getProperties

public PropertyCollection getProperties()

Collection ou propriétés et leurs valeurs définies pour ce ConversationTranslator.

Retours:

Collection ou propriétés et leurs valeurs définies pour ce ConversationTranslator.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtient le nom de langue utilisé pour la reconnaissance.

Retours:

Nom de langue utilisé pour la reconnaissance.

joinConversationAsync

public Future joinConversationAsync(Conversation conversation, String nickname)

Joint une conversation existante. Vous devez utiliser cette méthode si vous avez créé une conversation à l’aide de CreateConversationAsync(SpeechConfig, String).

Paramètres:

conversation - Conversation à rejoindre.
nickname - Nom d’affichage à utiliser pour le participant actuel.

Retours:

Tâche représentant l’opération de jointure

joinConversationAsync

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

Joint une conversation existante. Vous devez utiliser cette méthode si vous avez créé une conversation à l’aide de CreateConversationAsync(SpeechConfig, String).

Paramètres:

conversationId - Identificateur unique de la conversation à rejoindre.
nickname - Nom d’affichage à utiliser pour le participant actuel.
language - Langue vocale à utiliser pour le participant actuel.

Retours:

Tâche représentant l’opération de jointure

leaveConversationAsync

public Future leaveConversationAsync()

Laissez la conversation actuelle. Une fois cette opération appelée, vous ne recevrez plus d’événements.

Retours:

Tâche représentant l’opération de congé

sendTextMessageAsync

public Future sendTextMessageAsync(String message)

Envoie un message instantané à tous les participants à la conversation. Ce message instantané sera traduit dans la langue de texte de chaque participant.

Paramètres:

message - Message à envoyer.

Retours:

Tâche représentant l’opération d’envoi de message

setAuthorizationToken

public void setAuthorizationToken(String authToken, String region)

Définit le jeton d’autorisation Cognitive Speech qui sera utilisé pour la connexion au serveur.

Paramètres:

authToken - Jeton d’autorisation.
region - Région Azure pour ce jeton.

startTranscribingAsync

public Future startTranscribingAsync()

Commence à envoyer de l’audio au service de conversation pour la reconnaissance vocale et la traduction. Vous devez vous abonner aux événements Transcription et Transcription pour recevoir les résultats de la traduction de conversation pour vous-même et les autres participants à la conversation.

Retours:

Tâche représentant l’opération de transcription

stopTranscribingAsync

public Future stopTranscribingAsync()

Arrête l’envoi audio au service de conversation. Vous recevrez toujours des événements transcrits et transcrits pour les autres participants à la conversation.

Retours:

Tâche représentant l’opération de transcription

S’applique à