TranslationRecognizer Klasse
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Recognizer - com.
microsoft. cognitiveservices. speech. translation. TranslationRecognizer
- com.
- com.
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
Event |
canceled
Das abgebrochene Ereignis signalisiert, dass die Erkennung/Übersetzung abgebrochen wurde. |
final
Event |
recognized
Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird. |
final
Event |
recognizing
Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird. |
final
Event |
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. |
Property |
getProperties()
Die Auflistung der Eigenschaften und deren Werte, die für diese Übersetzungserkennung |
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<Translation |
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 Stop |
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
Felddetails
canceled
public final EventHandlerImpl
Das abgebrochene Ereignis signalisiert, dass die Erkennung/Übersetzung abgebrochen wurde.
recognized
public final EventHandlerImpl
Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.
recognizing
public final EventHandlerImpl
Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird.
synthesizing
public final EventHandlerImpl
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:
TranslationRecognizer
public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)
Erstellt eine instance einer Übersetzungserkennung für eingebettete Sprachübersetzungen.
Parameters:
TranslationRecognizer
public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)
Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.
Parameters:
TranslationRecognizer
public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)
Erstellt eine instance einer Übersetzungserkennung für hybride Sprachübersetzungen.
Parameters:
TranslationRecognizer
public TranslationRecognizer(SpeechTranslationConfig stc)
Erstellt eine instance einer Übersetzungserkennung.
Parameters:
TranslationRecognizer
public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)
Erstellt eine instance einer Übersetzungserkennung.
Parameters:
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:
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:
getAuthorizationToken
public String getAuthorizationToken()
Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.
Returns:
getProperties
public PropertyCollection getProperties()
Die Auflistung der Eigenschaften und deren Werte, die für diesen TranslationRecognizer definiert sind.
Returns:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Ruft die gesprochene Erkennungssprache ab.
Returns:
getTargetLanguages
public ArrayList
Ruft alle Zielsprachen ab, die für die Übersetzung konfiguriert wurden.
Returns:
getVoiceName
public String getVoiceName()
Ruft den Namen der Ausgabestimme ab.
Returns:
recognizeOnceAsync
public Future
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:
removeTargetLanguage
public void removeTargetLanguage(String value)
Entfernt eine Zielsprache für die Übersetzung. In Version 1.7.0 hinzugefügt.
Parameters:
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:
startContinuousRecognitionAsync
public Future
Startet die Erkennung und Übersetzung in einem kontinuierlichen Audiostream, bis StopContinuousRecognitionAsync() aufgerufen wird. Der Benutzer muss Ereignisse abonnieren, um Übersetzungsergebnisse zu erhalten.
Returns:
stopContinuousRecognitionAsync
public Future
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:
Gilt für:
Azure SDK for Java