共用方式為


類別翻譯::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實例的共享指標。