Freigeben über


TranslationRecognizer Klasse

public final class TranslationRecognizer
extends Recognizer

Führt eine Übersetzung für die Spracheingabe aus. Hinweis: close() muss aufgerufen werden, um zugrunde liegende Ressourcen freizugeben, die sich im Besitz des -Objekts befinden.

Feldzusammenfassung

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

Das abgebrochene Ereignis signalisiert, dass die Erkennung/Übersetzung abgebrochen wurde.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognized

Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognizing

Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird.

final EventHandlerImpl<TranslationSynthesisEventArgs> synthesizing

Das synthetisierende Ereignis signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Erstellt eine instance einer Übersetzungserkennung für eingebettete Sprachübersetzungen.

TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung für eingebettete Sprachübersetzungen.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.

TranslationRecognizer(SpeechTranslationConfig stc)

Erstellt eine instance einer Übersetzungserkennung.

TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void addTargetLanguage(String value)

Fügt eine Zielsprache für die Übersetzung hinzu.

protected void dispose(boolean disposing)

Diese Methode führt eine Bereinigung von Ressourcen durch.

java.lang.String getAuthorizationToken()

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

PropertyCollection getProperties()

Die Auflistung der Eigenschaften und deren Werte, die für diese Übersetzungserkennungdefiniert sind.

java.lang.String getSpeechRecognitionLanguage()

Ruft die gesprochene Erkennungssprache ab.

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

Ruft alle Zielsprachen ab, die für die Übersetzung konfiguriert wurden.

java.lang.String getVoiceName()

Ruft den Namen der Ausgabestimme ab.

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

Startet die Erkennung und Übersetzung und wird beendet, nachdem die erste Äußerung erkannt wurde.

void removeTargetLanguage(String value)

Entfernt eine Zielsprache für die Übersetzung.

void setAuthorizationToken(String token)

Legt das Autorisierungstoken fest, das für die Kommunikation mit dem Dienst verwendet wird.

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

Startet die Erkennung und Übersetzung für einen kontinuierlichen Audiostream, bis StopContinuousRecognitionAsync() aufgerufen wird.

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

Beendet einen ausgeführten Erkennungsvorgang so schnell wie möglich und fordert sofort ein Ergebnis basierend auf der Eingabe an, die bisher verarbeitet wurde.

Geerbte Methoden von Recognizer

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

Das abgebrochene Ereignis signalisiert, dass die Erkennung/Übersetzung abgebrochen wurde.

recognized

public final EventHandlerImpl recognized

Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

recognizing

public final EventHandlerImpl recognizing

Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird.

synthesizing

public final EventHandlerImpl synthesizing

Das synthetisierende Ereignis signalisiert, dass ein Übersetzungssyntheseergebnis empfangen wird.

Details zum Konstruktor

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Erstellt eine instance einer Übersetzungserkennung für eingebettete Sprachübersetzungen.

Parameters:

embeddedSpeechConfig - eingebettete Sprachkonfiguration.

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung für eingebettete Sprachübersetzungen.

Parameters:

embeddedSpeechConfig - eingebettete Sprachkonfiguration.
audioConfig - Audiokonfiguration.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.

Parameters:

hybridSpeechConfig - hybride Sprachkonfiguration.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.

Parameters:

hybridSpeechConfig - hybride Sprachkonfiguration.
audioConfig - Audiokonfiguration.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc)

Erstellt eine instance einer Übersetzungserkennung.

Parameters:

stc - Sprachübersetzungskonfiguration.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Erstellt eine instance einer Übersetzungserkennung.

Parameters:

stc - Sprachübersetzungskonfiguration.
audioConfig - Audiokonfiguration.

Details zur Methode

addTargetLanguage

public void addTargetLanguage(String value)

Fügt eine Zielsprache für die Übersetzung hinzu. In Version 1.7.0 hinzugefügt.

Parameters:

value - der Sprachbezeichner im BCP-47-Format.

dispose

protected void dispose(boolean disposing)

Diese Methode führt eine Bereinigung von Ressourcen durch. Der verwerfende boolesche Parameter gibt an, ob die Methode von Dispose (wenn die Entsorgung true ist) oder vom Finalizer (wenn die Entsorgung false ist) aufgerufen wird. Abgeleitete Klassen sollten diese Methode überschreiben, um bei Bedarf Ressourcen zu entsorgen.

Overrides:

TranslationRecognizer.dispose(boolean disposing)

Parameters:

disposing

getAuthorizationToken

public String getAuthorizationToken()

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

Returns:

Autorisierungstoken.

getProperties

public PropertyCollection getProperties()

Die Auflistung der Eigenschaften und deren Werte, die für diesen TranslationRecognizer definiert sind.

Returns:

Die Auflistung der Eigenschaften und deren Werte, die für diesen TranslationRecognizer definiert sind.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Ruft die gesprochene Erkennungssprache ab.

Returns:

Die gesprochene Erkennungssprache.

getTargetLanguages

public ArrayList getTargetLanguages()

Ruft alle Zielsprachen ab, die für die Übersetzung konfiguriert wurden.

Returns:

die Liste der Zielsprachen.

getVoiceName

public String getVoiceName()

Ruft den Namen der Ausgabestimme ab.

Returns:

der Name der Ausgabestimme.

recognizeOnceAsync

public Future recognizeOnceAsync()

Startet die Erkennung und Übersetzung und wird beendet, nachdem die erste Äußerung erkannt wurde. Der Task gibt den Übersetzungstext als Ergebnis zurück. Hinweis: RecognizeOnceAsync() gibt zurück, wenn die erste Äußerung erkannt wurde, sodass sie sich nur für die Einzelschusserkennung wie Befehl oder Abfrage eignet. Verwenden Sie für die Erkennung mit langer Laufzeit stattdessen StartContinuousRecognitionAsync().

Returns:

Eine Aufgabe, die den Erkennungsvorgang darstellt. Der Task gibt einen Wert von TranslationRecognitionResult zurück.

removeTargetLanguage

public void removeTargetLanguage(String value)

Entfernt eine Zielsprache für die Übersetzung. In Version 1.7.0 hinzugefügt.

Parameters:

value - der Sprachbezeichner im BCP-47-Format.

setAuthorizationToken

public void setAuthorizationToken(String token)

Legt das Autorisierungstoken fest, das für die Kommunikation mit dem Dienst verwendet wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls treten bei der Erkennung Fehler auf.

Parameters:

token - Autorisierungstoken.

startContinuousRecognitionAsync

public Future startContinuousRecognitionAsync()

Startet die Erkennung und Übersetzung in einem kontinuierlichen Audiostream, bis StopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Übersetzungsergebnisse zu erhalten.

Returns:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Erkennung startet.

stopContinuousRecognitionAsync

public Future stopContinuousRecognitionAsync()

Beendet einen ausgeführten Erkennungsvorgang so schnell wie möglich und fordert sofort ein Ergebnis basierend auf der Eingabe an, die bisher verarbeitet wurde. Dies funktioniert für alle Erkennungsvorgänge, nicht nur für fortlaufende Vorgänge, und erleichtert die Verwendung von Push-to-Talk- oder "Jetzt beenden"-Schaltflächen für manuelle Audioendpunkte.

Returns:

Eine Zukunft, die abgeschlossen wird, wenn die Eingabeverarbeitung beendet wurde. Die Ergebnisgenerierung kann, falls für die angegebene Eingabe zutreffend, nach Abschluss dieser Aufgabe erfolgen und sollte mit dem entsprechenden Ereignis behandelt werden.

Gilt für: