Sdílet prostřednictvím


třída Translation::SpeechTranslationConfig

class Translation::SpeechTranslationConfig
  : public SpeechConfig

Třída, která definuje konfigurace pro překlad pomocí vstupu řeči.

Členové

AddTargetLanguage

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.

SetCustomModelCategoryId

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

Nastaví ID kategorie, které se předá službě. ID kategorie slouží k vyhledání vlastního modelu.

Parametry

  • categoryId ID kategorie, které chcete nastavit.

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 název hlasu, který chcete nastavit.

GetVoiceName

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

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

Návraty

Výstupní název 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 předplatného a oblastí.

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

  • authToken Autorizační token.

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

Návraty

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

ZEndpointu

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á pouze 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í, i když 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"), nastavení jazyka v identifikátoru URI má přednost a efektivní jazyk je "de-DE". Jiné rozhraní API můžou nastavit pouze parametry, které nejsou zadané v identifikátoru URI koncového bodu. Poznámka: Chcete-li použít autorizační token s FromEndpoint, použijte fromEndpoint(const SPXSTRING&) a potom zavolejte SetAuthorizationToken() na vytvořené instanci SpeechTranslationConfig.

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.

ZEndpointu

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á pouze 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í, i když 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"), nastavení jazyka v identifikátoru URI má přednost a efektivní jazyk je "de-DE". Jiné rozhraní API můžou nastavit pouze 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 fromEndpoint(const SPXSTRING&, const SPXSTRING&) a předejte klíč předplatného jako parametr. Chcete-li použít autorizační token s FromEndpoint, použijte tuto metodu k vytvoření instance SpeechTranslationConfig a poté volání SetAuthorizationToken() ve 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.

FromHost

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čená pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta prostředku. Pro služby s nestandardní cestou prostředku nebo žádnou cestou vůbec použijte FromEndpoint. Poznámka: Parametry dotazu nejsou povoleny v identifikátoru URI hostitele a musí být nastaveny jinými rozhraními API. Poznámka: Chcete-li použít autorizační token s FromHost, použijte FromHost(const SPXSTRING&) a potom volání SetAuthorizationToken() u vytvořené instance 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 volitelný.

  • subscription klíč předplatného.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.

FromHost

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čená pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta prostředku. Pro služby s nestandardní cestou prostředku nebo žádnou cestou vůbec použijte FromEndpoint. Poznámka: Parametry dotazu nejsou povoleny v identifikátoru URI hostitele a musí být nastaveny jinými rozhraními API. Poznámka: Pokud hostitel k ověřování vyžaduje klíč předplatného, použijte FromHost(const SPXSTRING&, const SPXSTRING&) k předání klíče předplatného jako parametru. Chcete-li použít autorizační token s FromHost, použijte tuto metodu k vytvoření instance SpeechTranslationConfig a poté volání 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 volitelný.

Návraty

Sdílený ukazatel na novou instanci SpeechTranslationConfig.