Freigeben über


SpeechTranslationConfig Klasse

Implementiert

java.lang.AutoCloseable

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 SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

Statische instance der Sprachübersetzungskonfiguration, die durch Übergeben des Autorisierungstokens und der Dienstregion zurückgegeben wird.

static SpeechTranslationConfig fromEndpoint(URI endpoint)

Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Endpunkt.

static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

Erstellt eine instance der Sprachübersetzungskonfiguration mit angegebenem Endpunkt und Abonnementschlüssel.

static SpeechTranslationConfig fromHost(URI host)

Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host.

static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

Erstellt eine instance der Sprachübersetzungskonfiguration mit dem angegebenen Host- und Abonnementschlüssel.

static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

Statische instance der Sprachübersetzungskonfiguration, die durch Übergeben des Abonnementschlüsselsund der Dienstregion zurückgegeben wird.

SafeHandle 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

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

Details zur Methode

addTargetLanguage

public void addTargetLanguage(String value)

Fügt eine (Text-)Zielsprache für die Übersetzung hinzu.

Parameters:

value - der Sprachbezeichner im BCP-47-Format.

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:

authorizationToken - Das Autorisierungstoken.
region - Der Regionsname (siehe Regionsseite).

Returns:

Die Sprachkonfiguration

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:

endpoint - Der Dienstendpunkt, mit dem eine Verbindung hergestellt werden soll.

Returns:

Eine SpeechTranslationConfig-instance.

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:

endpoint - Der Dienstendpunkt, mit dem eine Verbindung hergestellt werden soll.
subscriptionKey - Der Abonnementschlüssel.

Returns:

Eine SpeechTranslationConfig-instance.

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:

host - Der Diensthost, mit dem eine Verbindung hergestellt werden soll. Format ist "protocol://host:port", wobei ":p ort" optional ist.

Returns:

Eine SpeechTranslationConfig-instance.

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:

host - Der Diensthost, mit dem eine Verbindung hergestellt werden soll. Format ist "protocol://host:port", wobei ":p ort" optional ist.
subscriptionKey - Der Abonnementschlüssel.

Returns:

Eine SpeechTranslationConfig-instance.

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:

subscriptionKey - Der Abonnementschlüssel.
region - Der Regionsname (siehe Regionsseite).

Returns:

Die Sprachkonfiguration

getImpl

public SafeHandle getImpl()

Gibt die Konfigurationsimplementierung der Sprachübersetzung zurück.

Overrides:

SpeechTranslationConfig.getImpl()

Returns:

Die Implementierung der Sprachübersetzungskonfiguration.

getTargetLanguages

public ArrayList getTargetLanguages()

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

Returns:

die Liste der Zielsprachen.

getVoiceName

public String getVoiceName()

Gibt den ausgewählten Sprachnamen zurück.

Returns:

Der Sprachname.

removeTargetLanguage

public void removeTargetLanguage(String value)

Entfernt eine (Text-)Zielsprache für die Übersetzung. In Version 1.7.0 hinzugefügt.

Parameters:

value - der Sprachbezeichner im BCP-47-Format.

setVoiceName

public void setVoiceName(String value)

Legt die Stimme der übersetzten Sprache fest, und aktivieren Sie die Sprachsyntheseausgabe.

Parameters:

value - Der Sprachname der Syntheseausgabe

Gilt für: