SpeechTranslationConfig Klasse
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. SpeechConfig - com.
microsoft. cognitiveservices. speech. translation. SpeechTranslationConfig
- com.
- com.
Implementiert
public final class SpeechTranslationConfig
extends SpeechConfig
implements java.lang.AutoCloseable
Sprachübersetzungskonfiguration. Hinweis: close() muss aufgerufen werden, um zugrunde liegende Ressourcen freizugeben, die sich im Besitz des -Objekts befinden.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
void |
addTargetLanguage(String value)
Fügt eine (Text-)Zielsprache für die Übersetzung hinzu. |
void |
close()
Entsorgen Sie zugeordnete Ressourcen. |
static
Speech |
fromAuthorizationToken(String authorizationToken, String region)
Statische instance der Sprachübersetzungskonfiguration |
static
Speech |
fromEndpoint(URI endpoint)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Endpunkt. |
static
Speech |
fromEndpoint(URI endpoint, String subscriptionKey)
Erstellt eine instance der Sprachübersetzungskonfiguration mit angegebenem Endpunkt und Abonnementschlüssel. |
static
Speech |
fromHost(URI host)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host. |
static
Speech |
fromHost(URI host, String subscriptionKey)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host- und Abonnementschlüssel. |
static
Speech |
fromSubscription(String subscriptionKey, String region)
Statische instance der Sprachübersetzungskonfiguration |
Safe |
getImpl()
Gibt die Konfigurationsimplementierung der Sprachübersetzung zurück. |
java.util.ArrayList<java.lang.String> |
getTargetLanguages()
Ruft alle Zielsprachen ab, die für die Übersetzung konfiguriert wurden. |
java.lang.String |
getVoiceName()
Gibt den ausgewählten Sprachnamen zurück. |
void |
removeTargetLanguage(String value)
Entfernt eine (Text-)Zielsprache für die Übersetzung. |
void |
setVoiceName(String value)
Legt die Stimme der übersetzten Sprache fest, und aktivieren Sie die Sprachsyntheseausgabe. |
Geerbte Methoden von SpeechConfig
Geerbte Methoden von java.lang.Object
Details zur Methode
addTargetLanguage
public void addTargetLanguage(String value)
Fügt eine (Text-)Zielsprache für die Übersetzung hinzu.
Parameters:
close
public void close()
Entsorgen Sie zugeordnete Ressourcen.
Overrides:
SpeechTranslationConfig.close()fromAuthorizationToken
public static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)
Statische instance von SpeechTranslationConfig, die durch Übergeben des Autorisierungstokens und der Dienstregion zurückgegeben wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken aufgelöst wird, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls treten bei allen von diesem SpeechTranslationConfig-instance erstellten Erkennungsmodulen Fehler während der Erkennung auf.
Parameters:
Returns:
fromEndpoint
public static SpeechTranslationConfig fromEndpoint(URI endpoint)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Endpunkt. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt oder -parameter verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert und auch von setSpeechRecognitionLanguage("en-US") festgelegt wird, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache ist "de-DE". Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Wenn der Endpunkt einen Abonnementschlüssel für die Authentifizierung erfordert, verwenden Sie fromEndpoint(java.net.URI, String), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit fromEndpoint zu verwenden, verwenden Sie diese Methode, um eine SpeechTranslationConfig-instance zu erstellen, und rufen Sie dann setAuthorizationToken() für die erstellte SpeechTranslationConfig-instance auf. Hinweis: In Version 1.5.0 hinzugefügt.
Parameters:
Returns:
fromEndpoint
public static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)
Erstellt eine instance der Sprachübersetzungskonfiguration mit angegebenem Endpunkt und Abonnementschlüssel. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt oder -parameter verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert und auch von setSpeechRecognitionLanguage("en-US") festgelegt wird, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache ist "de-DE". Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit fromEndpoint zu verwenden, verwenden Sie fromEndpoint(java.net.URI), und rufen Sie dann setAuthorizationToken() für die erstellte SpeechTranslationConfig-instance auf.
Parameters:
Returns:
fromHost
public static SpeechTranslationConfig fromHost(URI host)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder gar keinem Pfad stattdessen fromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Wenn der Host einen Abonnementschlüssel für die Authentifizierung erfordert, verwenden Sie fromHost(java.net.URI, String), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit fromHost zu verwenden, verwenden Sie diese Methode, um eine SpeechTranslationConfig-instance zu erstellen, und rufen Sie dann setAuthorizationToken() für die erstellte SpeechTranslationConfig-instance auf. Hinweis: In Version 1.8.0 hinzugefügt.
Parameters:
Returns:
fromHost
public static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)
Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host- und Abonnementschlüssel. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder gar keinem Pfad stattdessen fromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit fromHost zu verwenden, verwenden Sie fromHost(java.net.URI), und rufen Sie dann setAuthorizationToken() für die erstellte SpeechTranslationConfig-instance auf. Hinweis: In Version 1.8.0 hinzugefügt.
Parameters:
Returns:
fromSubscription
public static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)
Statische instance von SpeechTranslationConfig, die zurückgegeben wird, indem subscriptionKey und die Dienstregion übergeben werden.
Parameters:
Returns:
getImpl
public SafeHandle getImpl()
Gibt die Konfigurationsimplementierung der Sprachübersetzung zurück.
Overrides:
SpeechTranslationConfig.getImpl()Returns:
getTargetLanguages
public ArrayList
Ruft alle Zielsprachen ab, die für die Übersetzung konfiguriert wurden.
Returns:
getVoiceName
public String getVoiceName()
Gibt den ausgewählten Sprachnamen zurück.
Returns:
removeTargetLanguage
public void removeTargetLanguage(String value)
Entfernt eine (Text-)Zielsprache für die Übersetzung. In Version 1.7.0 hinzugefügt.
Parameters:
setVoiceName
public void setVoiceName(String value)
Legt die Stimme der übersetzten Sprache fest, und aktivieren Sie die Sprachsyntheseausgabe.
Parameters:
Gilt für:
Azure SDK for Java