class Translation::SpeechTranslationConfig

class Translation::SpeechTranslationConfig
  : public SpeechConfig

Třída, která definuje konfigurace pro překlad s hlasovým vstupem.

Členové

PřidatTargetLanguage

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

Přidá cílový jazyk pro překlad.

Parametry

  • language Cílový jazyk překladu, který chcete přidat.

RemoveTargetLanguage

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

Odebere cílový jazyk pro překlad. Přidáno ve verzi 1.7.0.

Parametry

  • language Cílový jazyk překladu, který chcete odebrat.

GetTargetLanguages

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

Získá cílové jazyky pro překlad.

Návraty

Vektor cílových jazyků překladu

SetVoiceName

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

Nastaví název výstupního hlasu.

Parametry

  • voice Hlasové jméno, které chcete nastavit.

GetVoiceName

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

Získá název výstupního hlasu.

Návraty

Název výstupního hlasu.

FromSubscription

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

Vytvoří instanci konfigurace překladu řeči se zadaným klíčem a oblastí předplatného.

Parametry

  • subscription Klíč předplatného.

  • region Název oblasti (viz stránka oblasti).

Návraty

Sdílený ukazatel na instanci konfigurace překladu řeči

FromAuthorizationToken

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

Vytvoří instanci konfigurace překladu řeči se zadaným autorizačním tokenem a oblastí.

Parametry

Návraty

Sdílený ukazatel na instanci konfigurace překladu řeči

Z koncového bodu

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

Vytvoří instanci konfigurace překladu řeči se zadaným koncovým bodem a předplatným. Tato metoda je určená jenom pro uživatele, kteří používají nestandardní koncový bod služby. Poznámka: Parametry dotazu zadané v identifikátoru URI koncového bodu se nezmění, a to ani v případě, že jsou nastavené jinými rozhraními API. Pokud je například jazyk rozpoznávání definován v identifikátoru URI jako parametr dotazu "language=de-DE" a také nastaven setSpeechRecognitionLanguage("en-US"), má přednost nastavení jazyka v identifikátoru URI a efektivní jazyk je "de-DE". Jiná rozhraní API můžou nastavit jenom parametry, které nejsou zadané v identifikátoru URI koncového bodu. Poznámka: Pokud chcete použít autorizační token se službou FromEndpoint, použijte fromEndpoint(const SPXSTRING&) a pak na vytvořené instanci SpeechTranslationConfig zavolejte SetAuthorizationToken().

Parametry

  • endpoint Koncový bod služby, ke kterému se chcete připojit.

  • subscription Klíč předplatného.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.

Z koncového bodu

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

Vytvoří instanci konfigurace překladu řeči se zadaným koncovým bodem. Tato metoda je určená jenom pro uživatele, kteří používají nestandardní koncový bod služby. Poznámka: Parametry dotazu zadané v identifikátoru URI koncového bodu se nezmění, a to ani v případě, že jsou nastavené jinými rozhraními API. Pokud je například jazyk rozpoznávání definován v identifikátoru URI jako parametr dotazu "language=de-DE" a také nastaven setSpeechRecognitionLanguage("en-US"), má přednost nastavení jazyka v identifikátoru URI a efektivní jazyk je "de-DE". Jiná rozhraní API můžou nastavit jenom parametry, které nejsou zadané v identifikátoru URI koncového bodu. Poznámka: Pokud koncový bod pro ověřování vyžaduje klíč předplatného, použijte k předání klíče předplatného jako parametr fromEndpoint(const SPXSTRING&, const SPXSTRING&). Chcete-li použít autorizační token s FromEndpoint, použijte tuto metodu k vytvoření instance SpeechTranslationConfig a poté volání SetAuthorizationToken() v vytvořené instanci SpeechTranslationConfig. Poznámka: Přidáno ve verzi 1.5.0.

Parametry

  • endpoint Koncový bod služby, ke kterému se chcete připojit.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.

Z hostitele

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

Vytvoří instanci konfigurace překladu řeči se zadaným hostitelem a předplatným. Tato metoda je určena pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta k prostředku. Pro služby s nestandardní cestou k prostředku nebo vůbec žádnou cestou použijte místo toho FromEndpoint. Poznámka: Parametry dotazu nejsou v identifikátoru URI hostitele povolené a musí je nastavit jiná rozhraní API. Poznámka: Chcete-li použít autorizační token s FromHost, použijte FromHost(const SPXSTRING&) a pak zavolejte SetAuthorizationToken() ve vytvořené instanci SpeechTranslationConfig. Poznámka: Přidáno ve verzi 1.8.0.

Parametry

  • host Hostitel služby, ke kterému se chcete připojit. Formát je "protocol://host:port", kde ":p ort" je nepovinný.

  • subscription Klíč předplatného.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.

Z hostitele

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

Vytvoří instanci konfigurace překladu řeči se zadaným hostitelem. Tato metoda je určena pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta k prostředku. Pro služby s nestandardní cestou k prostředku nebo vůbec žádnou cestou použijte místo toho FromEndpoint. Poznámka: Parametry dotazu nejsou v identifikátoru URI hostitele povolené a musí je nastavit jiná rozhraní API. Poznámka: Pokud hostitel vyžaduje klíč předplatného pro ověřování, použijte FromHost(const SPXSTRING&, const SPXSTRING&) a předejte klíč předplatného jako parametr. Chcete-li použít autorizační token s FromHost, použijte tuto metodu k vytvoření instance SpeechTranslationConfig a poté volání SetAuthorizationToken() na vytvořené instanci SpeechTranslationConfig. Poznámka: Přidáno ve verzi 1.8.0.

Parametry

  • host Hostitel služby, ke kterému se má připojit. Formát je "protocol://host:port", kde ":p ort" je volitelný.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.