類別翻譯::SpeechTranslationConfig
class Translation::SpeechTranslationConfig
: public SpeechConfig
類別,定義使用語音輸入進行翻譯的組態。
成員
AddTargetLanguage
語法: public inline void AddTargetLanguage ( const std::string & language );
新增翻譯的目標語言。
參數
language
要新增的翻譯目標語言。
RemoveTargetLanguage
語法: public inline void RemoveTargetLanguage ( const std::string & language );
拿掉翻譯的目標語言。 已在1.7.0版中新增。
參數
language
要移除的翻譯目標語言。
GetTargetLanguages
語法: public inline std::vector< std::string > GetTargetLanguages ( ) const;
取得翻譯的目標語言。
傳回
翻譯目標語言的向量。
SetVoiceName
語法: public inline void SetVoiceName ( const std::string & voice );
設定輸出語音名稱。
參數
voice
要設定的語音名稱。
GetVoiceName
語法: public inline std::string GetVoiceName ( ) const;
取得輸出語音名稱。
傳回
輸出語音名稱。
FromSubscription
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );
使用指定的訂用帳戶密鑰和區域,建立語音翻譯設定的實例。
參數
subscription
訂用帳戶金鑰。region
區域名稱 (請參閱 區域頁面) 。
傳回
語音翻譯組態實例的共享指標。
FromAuthorizationToken
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
使用指定的授權令牌和區域,建立語音翻譯設定的實例。
參數
authToken
授權令牌。region
區域名稱 (請參閱 區域頁面) 。
傳回
語音翻譯組態實例的共享指標。
FromEndpoint
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
使用指定的端點和訂用帳戶建立語音翻譯設定的實例。 這個方法僅適用於使用非標準服務端點的使用者。 注意:端點 URI 中指定的查詢參數不會變更,即使它們是由任何其他 API 設定也一樣。 例如,如果辨識語言在 URI 中定義為查詢參數 「language=de-DE」,而且也會由 SetSpeechRecognitionLanguage (“en-US”) 來設定,則 URI 中的語言設定優先,且有效語言為 “de-DE”。 其他 API 只能設定未在端點 URI 中指定的參數。 注意:若要搭配FromEndpoint使用授權令牌,請使用FromEndpoint (const SPXSTRING&) ,然後在建立的SpeechTranslationConfig 實例上呼叫 SetAuthorizationToken () 。
參數
endpoint
要連線的服務端點。subscription
訂用帳戶金鑰。
傳回
新SpeechTranslationConfig實例的共享指標。
FromEndpoint
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );
使用指定的端點建立語音翻譯組態的實例。 這個方法僅適用於使用非標準服務端點的使用者。 注意:端點 URI 中指定的查詢參數不會變更,即使它們是由任何其他 API 設定也一樣。 例如,如果辨識語言在 URI 中定義為查詢參數 「language=de-DE」,而且也會由 SetSpeechRecognitionLanguage (“en-US”) 來設定,則 URI 中的語言設定優先,且有效語言為 “de-DE”。 其他 API 只能設定未在端點 URI 中指定的參數。 注意:如果端點需要訂用帳戶密鑰進行驗證,請使用FromEndpoint (const SPXSTRING&,const SPXSTRING&) 將訂用帳戶密鑰當做參數傳遞。 若要搭配 FromEndpoint 使用授權令牌,請使用這個方法來建立 SpeechTranslationConfig 實例,然後在建立的 SpeechTranslationConfig 實例上呼叫 SetAuthorizationToken () 。 注意:已在1.5.0版中新增。
參數
endpoint
要連線的服務端點。
傳回
新SpeechTranslationConfig實例的共享指標。
FromHost
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );
使用指定的主機和訂用帳戶建立語音翻譯設定的實例。 這個方法僅適用於使用非預設服務主機的使用者。 將會假設標準資源路徑。 對於具有非標準資源路徑或完全沒有路徑的服務,請改用FromEndpoint。 注意:主機 URI 中不允許查詢參數,而且必須由其他 API 設定。 注意:若要搭配FromHost使用授權令牌,請使用FromHost (const SPXSTRING&) ,然後在建立的SpeechTranslationConfig實例上呼叫 SetAuthorizationToken () 。 注意:已在1.8.0版中新增。
參數
host
要連線的服務主機。 格式為 「protocol://host:port」,其中 「:p ort」 是選擇性的。subscription
訂用帳戶金鑰。
傳回
新SpeechTranslationConfig實例的共享指標。
FromHost
語法: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );
使用指定的主機建立語音翻譯設定的實例。 這個方法僅適用於使用非預設服務主機的使用者。 將會假設標準資源路徑。 對於具有非標準資源路徑或完全沒有路徑的服務,請改用FromEndpoint。 注意:主機 URI 中不允許查詢參數,而且必須由其他 API 設定。 注意:如果主機需要訂用帳戶密鑰進行驗證,請使用FromHost (const SPXSTRING&,const SPXSTRING&) 將訂用帳戶密鑰當做參數傳遞。 若要搭配 FromHost 使用授權令牌,請使用此方法來建立 SpeechTranslationConfig 實例,然後在建立的 SpeechTranslationConfig 實例上呼叫 SetAuthorizationToken () 。 注意:已在1.8.0版中新增。
參數
host
要連線的服務主機。 格式為 「protocol://host:port」,其中 「:p ort」 是選擇性的。
傳回
新SpeechTranslationConfig實例的共享指標。