class Translation::SpeechTranslationConfig

class Translation::SpeechTranslationConfig
  : public SpeechConfig

Klasse, die Konfigurationen für die Übersetzung mit Spracheingabe definiert.

Elemente

AddTargetLanguage

Syntax: public inline void AddTargetLanguage ( const std::string & language );

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

Die Parameter

  • language hinzuzufügende Übersetzungszielsprache.

RemoveTargetLanguage

Syntax: public inline void RemoveTargetLanguage ( const std::string & language );

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

Die Parameter

  • language Zu entfernende Übersetzungszielsprache.

SetCustomModelCategoryId

Syntax: public inline void SetCustomModelCategoryId ( const std::string & categoryId );

Legt eine Kategorie-ID fest, die an den Dienst übergeben wird. Die Kategorie-ID wird verwendet, um das benutzerdefinierte Modell zu finden.

Die Parameter

  • categoryId festzulegende Kategorie-ID.

GetTargetLanguages

Syntax: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Ruft Zielsprachen für die Übersetzung ab.

Rückgaben

Vektor der Übersetzungszielsprachen.

SetVoiceName

Syntax: public inline void SetVoiceName ( const std::string & voice );

Legt den Sprachnamen der Ausgabe fest.

Die Parameter

  • voice festzulegenden VoIP-Namen.

GetVoiceName

Syntax: public inline std::string GetVoiceName ( ) const;

Ruft den Sprachnamen der Ausgabe ab.

Rückgaben

Ausgabestimmename.

FromSubscription

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );

Erstellt eine Instanz der Sprachübersetzungskonfiguration mit dem angegebenen Abonnementschlüssel und der angegebenen Region.

Die Parameter

  • subscription Der Abonnementschlüssel.

  • region Der Regionsname (siehe Bereichsseite).

Rückgaben

Freigegebener Zeiger auf die Konfigurationsinstanz für die Sprachübersetzung.

FromAuthorizationToken

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );

Erstellt eine Instanz der Sprachübersetzungskonfiguration mit dem angegebenen Autorisierungstoken und der angegebenen Region.

Die Parameter

  • authToken Das Autorisierungstoken.

  • region Der Regionsname (siehe Bereichsseite).

Rückgaben

Freigegebener Zeiger auf die Konfigurationsinstanz für die Sprachübersetzung.

FromEndpoint

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );

Erstellt eine Instanz der Sprachübersetzungskonfiguration mit dem angegebenen Endpunkt und Abonnement. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt 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 ist 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(const SPXSTRING&), und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechTranslationConfig-Instanz auf.

Die Parameter

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

  • subscription Der Abonnementschlüssel.

Rückgaben

Freigegebener Zeiger auf die neue SpeechTranslationConfig-Instanz.

FromEndpoint

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );

Erstellt eine Instanz der Sprachübersetzungskonfiguration mit dem angegebenen Endpunkt. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt 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 ist 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 benötigt, verwenden Sie FromEndpoint(const SPXSTRING&, const SPXSTRING&), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit FromEndpoint zu verwenden, verwenden Sie diese Methode, um eine SpeechTranslationConfig-Instanz zu erstellen, und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechTranslationConfig-Instanz auf. Hinweis: In Version 1.5.0 hinzugefügt.

Die Parameter

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

Rückgaben

Ein freigegebener Zeiger auf die neue SpeechTranslationConfig-Instanz.

FromHost

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );

Erstellt eine Instanz der Sprachübersetzungskonfiguration mit dem angegebenen Host und Abonnement. 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 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(const SPXSTRING&), und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechTranslationConfig-Instanz auf. Hinweis: In Version 1.8.0 hinzugefügt.

Die Parameter

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

  • subscription Der Abonnementschlüssel.

Rückgaben

Freigegebener Zeiger auf die neue SpeechTranslationConfig-Instanz.

FromHost

Syntax: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );

Erstellt eine Instanz 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 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 benötigt, verwenden Sie FromHost(const SPXSTRING&, const SPXSTRING&), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit FromHost zu verwenden, verwenden Sie diese Methode, um eine SpeechTranslationConfig-Instanz zu erstellen, und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechTranslationConfig-Instanz auf. Hinweis: In Version 1.8.0 hinzugefügt.

Die Parameter

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

Rückgaben

Ein freigegebener Zeiger auf die neue SpeechTranslationConfig-Instanz.