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
authToken
Autorizační token.region
Název oblasti (viz stránka oblasti).
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.