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
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.
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.