Freigeben über


ConversationTranslator Klasse

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

Implementiert

java.lang.AutoCloseable

public class ConversationTranslator
implements java.lang.AutoCloseable

Ein Konversationsübersetzer, der eine verbundene Umgebung ermöglicht, in der Die Teilnehmer ihre eigenen Geräte verwenden können, um die Erkennungen und IMs aller anderen Benutzer in ihren eigenen Sprachen anzuzeigen. Teilnehmer können auch sprechen und IMs an andere senden. Hinweis: close() muss aufgerufen werden, um zugrunde liegende Ressourcen freizugeben, die sich im Besitz des -Objekts befinden. In Version 1.12.0 hinzugefügt

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
final EventHandlerImpl<ConversationTranslationCanceledEventArgs> canceled

Ereignis, das einen Fehler mit der Konversationsübersetzung signalisiert, oder das Ende des Audiostreams wurde erreicht.

final EventHandlerImpl<ConversationExpirationEventArgs> conversationExpiration

Ereignis, das angibt, wie viele weitere Minuten vor Ablauf der Unterhaltung noch verbleiben.

final EventHandlerImpl<ConversationParticipantsChangedEventArgs> participantsChanged

Ereignis, das signalisiert, dass sich die Teilnehmer im Raum geändert haben (z. B.

final EventHandlerImpl<SessionEventArgs> sessionStarted

Ereignis, das den Beginn einer Konversationsübersetzungssitzung signalisiert.

final EventHandlerImpl<SessionEventArgs> sessionStopped

Ereignis, das das Ende einer Konversationsübersetzungssitzung signalisiert.

final EventHandlerImpl<ConversationTranslationEventArgs> textMessageReceived

Ereignis, das eine übersetzte TEXTnachricht eines Konversationsteilnehmers signalisiert.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribed

Ereignis, das signalisiert, dass ein endgültiges Ergebnis der Konversationsübersetzung für einen Konversationsteilnehmer verfügbar ist.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribing

Ereignis, das signalisiert, dass ein Zwischenergebnis der Konversationsübersetzung für einen Konversationsteilnehmer verfügbar ist.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ConversationTranslator()

Erstellt eine neue instance des Konversationsübersetzungsprogramms mithilfe der Standardmikrofoneingabe.

ConversationTranslator(AudioConfig audioConfig)

Erstellt eine neue instance des Konversationsübersetzungsprogramms.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Entsorgen Sie zugeordnete Ressourcen.

java.lang.String getAuthorizationToken()

Ruft das Cognitive Speech-Autorisierungstoken ab.

SafeHandle getImpl()

Gibt den internen Konversationsübersetzungs-instance zurück.

PropertyCollection getProperties()

Die Auflistung oder eigenschaften und ihre Werte, die für diesen Konversationsübersetzerdefiniert sind.

java.lang.String getSpeechRecognitionLanguage()

Ruft den Sprachnamen ab, der für die Erkennung verwendet wird.

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

Tritt einer vorhandenen Unterhaltung bei.

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

Tritt einer vorhandenen Unterhaltung bei.

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

Verlassen Sie die aktuelle Unterhaltung.

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

Sendet eine Chatnachricht an alle Teilnehmer der Unterhaltung.

void setAuthorizationToken(String authToken, String region)

Legt das Cognitive Speech-Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.

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

Beginnt mit dem Senden von Audiodaten an den Konversationsdienst zur Spracherkennung und Übersetzung.

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

Beendet das Senden von Audio an den Konversationsdienst.

Geerbte Methoden von 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

Felddetails

canceled

public final EventHandlerImpl canceled

Ereignis, das einen Fehler mit der Konversationsübersetzung signalisiert, oder das Ende des Audiostreams wurde erreicht.

conversationExpiration

public final EventHandlerImpl conversationExpiration

Ereignis, das angibt, wie viele weitere Minuten vor Ablauf der Unterhaltung noch verbleiben.

participantsChanged

public final EventHandlerImpl participantsChanged

Ereignis, das signalisiert, dass sich Teilnehmer im Raum geändert haben (z. B. ein neuer Teilnehmer beigetreten ist).

sessionStarted

public final EventHandlerImpl sessionStarted

Ereignis, das den Beginn einer Konversationsübersetzungssitzung signalisiert.

sessionStopped

public final EventHandlerImpl sessionStopped

Ereignis, das das Ende einer Konversationsübersetzungssitzung signalisiert.

textMessageReceived

public final EventHandlerImpl textMessageReceived

Ereignis, das eine übersetzte TEXTnachricht eines Konversationsteilnehmers signalisiert.

transcribed

public final EventHandlerImpl transcribed

Ereignis, das signalisiert, dass ein endgültiges Ergebnis der Konversationsübersetzung für einen Konversationsteilnehmer verfügbar ist.

transcribing

public final EventHandlerImpl transcribing

Ereignis, das signalisiert, dass ein Zwischenergebnis der Konversationsübersetzung für einen Konversationsteilnehmer verfügbar ist.

Details zum Konstruktor

ConversationTranslator

public ConversationTranslator()

Erstellt eine neue instance des Konversationsübersetzungsprogramms mithilfe der Standardmikrofoneingabe.

ConversationTranslator

public ConversationTranslator(AudioConfig audioConfig)

Erstellt eine neue instance des Konversationsübersetzungsprogramms.

Parameter:

audioConfig - Audiokonfiguration.

Details zur Methode

close

public void close()

Entsorgen Sie zugeordnete Ressourcen. Hinweis: close() muss aufgerufen werden, um die zugrunde liegenden Ressourcen, die sich im Besitz des -Objekts befinden, aufzugeben.

getAuthorizationToken

public String getAuthorizationToken()

Ruft das Cognitive Speech-Autorisierungstoken ab.

Gibt zurück:

Das Autorisierungstoken

getImpl

public SafeHandle getImpl()

Gibt den internen Konversationsübersetzungs-instance zurück.

Gibt zurück:

Der interne Konversationsübersetzer instance

getProperties

public PropertyCollection getProperties()

Die Auflistung oder die Eigenschaften und deren Werte, die für diesen ConversationTranslator definiert sind.

Gibt zurück:

Die Auflistung oder die Eigenschaften und deren Werte, die für diesen ConversationTranslator definiert sind.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Ruft den Sprachnamen ab, der für die Erkennung verwendet wird.

Gibt zurück:

Der Sprachname, der für die Erkennung verwendet wird.

joinConversationAsync

public Future joinConversationAsync(Conversation conversation, String nickname)

Tritt einer vorhandenen Unterhaltung bei. Sie sollten diese Methode verwenden, wenn Sie eine Unterhaltung mit CreateConversationAsync(SpeechConfig, String) erstellt haben.

Parameter:

conversation - Die Konversation, der sie beitreten soll.
nickname - Der Anzeigename, der für den aktuellen Teilnehmer verwendet werden soll.

Gibt zurück:

Eine Aufgabe, die den Joinvorgang darstellt

joinConversationAsync

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

Tritt einer vorhandenen Unterhaltung bei. Sie sollten diese Methode verwenden, wenn Sie eine Unterhaltung mit CreateConversationAsync(SpeechConfig, String) erstellt haben.

Parameter:

conversationId - Der eindeutige Bezeichner für die Unterhaltung, an der sie teilnehmen soll.
nickname - Der Anzeigename, der für den aktuellen Teilnehmer verwendet werden soll.
language - Die Sprache, die für den aktuellen Teilnehmer verwendet werden soll.

Gibt zurück:

Eine Aufgabe, die den Joinvorgang darstellt

leaveConversationAsync

public Future leaveConversationAsync()

Verlassen Sie die aktuelle Unterhaltung. Nachdem dies aufgerufen wurde, erhalten Sie keine Ereignisse mehr.

Gibt zurück:

Eine Aufgabe, die den Vorgang "Verlassen" darstellt

sendTextMessageAsync

public Future sendTextMessageAsync(String message)

Sendet eine Chatnachricht an alle Teilnehmer der Unterhaltung. Diese Chatnachricht wird in die Textsprache der einzelnen Teilnehmer übersetzt.

Parameter:

message - Die zu sendende Meldung.

Gibt zurück:

Eine Aufgabe, die den Vorgang zum Senden von Nachrichten darstellt

setAuthorizationToken

public void setAuthorizationToken(String authToken, String region)

Legt das Cognitive Speech-Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.

Parameter:

authToken - Das Autorisierungstoken.
region - Die Azure-Region für dieses Token.

startTranscribingAsync

public Future startTranscribingAsync()

Beginnt mit dem Senden von Audiodaten an den Konversationsdienst zur Spracherkennung und Übersetzung. Sie sollten die Ereignisse transkribieren und transkribiert abonnieren, um Die Ergebnisse der Konversationsübersetzung für sich selbst und andere Teilnehmer der Unterhaltung zu erhalten.

Gibt zurück:

Eine Aufgabe, die den Transkriptvorgang darstellt

stopTranscribingAsync

public Future stopTranscribingAsync()

Beendet das Senden von Audio an den Konversationsdienst. Sie erhalten weiterhin transkribierte und transkribierte Ereignisse für andere Teilnehmer an der Unterhaltung.

Gibt zurück:

Eine Aufgabe, die den Transkriptvorgang darstellt

Gilt für: