共用方式為


類別 EmbeddedSpeechConfig

定義內嵌(離線)語音組態的類別。

成員

運算子 SPXSPEECHCONFIGHANDLE

語法:public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

用來取得基礎句柄值的內部運算子。

返回

句柄。

GetSpeechRecognitionModels

語法:public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

取得可用的語音辨識模型清單。

返回

語音辨識模型資訊。

SetSpeechRecognitionModel

語法:public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );

設定語音辨識的模型。

參數

  • name 模型名稱。

  • license 授權文字。

GetSpeechRecognitionModelName

語法:public inline std::string GetSpeechRecognitionModelName ( ) const;

取得語音辨識的模型名稱。

返回

語音辨識模型名稱。

SetSpeechRecognitionOutputFormat

語法:public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

設定語音辨識輸出格式。

參數

  • format 語音辨識輸出格式(簡單或詳細)。

GetSpeechRecognitionOutputFormat

語法:public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

取得語音辨識輸出格式。

返回

語音辨識輸出格式(簡單或詳細)。

SetProfanity

語法:public inline void SetProfanity ( ProfanityOption profanity );

設定粗話選項。 這可以用來移除粗話的單字或遮罩它們。

參數

  • profanity 不雅內容選項值。

SetSpeechSynthesisVoice

語法:public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );

設定內嵌語音合成的語音。

參數

  • name 內嵌語音合成的語音名稱。

  • license 授權文字。

GetSpeechSynthesisVoiceName

語法:public inline std::string GetSpeechSynthesisVoiceName ( ) const;

取得內嵌語音合成的語音名稱。

返回

語音合成模型名稱,也就是語音名稱。

SetSpeechSynthesisOutputFormat

語法:public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

設定語音合成輸出格式(例如 Riff16Khz16BitMonoPcm)。

參數

  • formatId 指定輸出格式識別碼

GetSpeechSynthesisOutputFormat

語法:public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

取得語音合成輸出格式。

返回

語音合成輸出格式。

GetSpeechTranslationModels

語法:public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

取得可用的語音翻譯模型清單。

返回

語音翻譯模型資訊。

SetSpeechTranslationModel

語法:public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );

設定語音翻譯的模型。

參數

  • name 模型名稱。

  • license 授權文字。

GetSpeechTranslationModelName

語法:public inline std::string GetSpeechTranslationModelName ( ) const;

取得語音翻譯的模型名稱。

返回

語音翻譯模型名稱。

SetKeywordRecognitionModel

語法:public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );

設定關鍵詞辨識的模型。 這是針對針對偵測喚醒字和直接命令量身打造的客戶特定模型。

參數

  • name 模型名稱。

  • license 授權文字。

GetKeywordRecognitionModelName

語法:public inline std::string GetKeywordRecognitionModelName ( ) const;

取得關鍵詞辨識的模型名稱。

返回

關鍵詞辨識模型名稱。

SetProperty

語法:public inline void SetProperty ( const std::string & name , const std::string & value );

依名稱設定屬性值。

參數

  • name 屬性名稱。

  • value 屬性值。

SetProperty

語法:public inline void SetProperty ( PropertyId id , const std::string & value );

依標識碼設定屬性值。

參數

  • id 屬性識別碼。

  • value 屬性值。

GetProperty

語法:public inline std::string GetProperty ( const std::string & name ) const;

依名稱取得屬性值。

參數

  • name 參數名稱。

返回

屬性值。

GetProperty

語法:public inline std::string GetProperty ( PropertyId id ) const;

依標識碼取得屬性值。

參數

  • id 參數標識碼。

返回

屬性值。

~EmbeddedSpeechConfig

語法:public virtual ~EmbeddedSpeechConfig ( ) = default;

解構物件。

FromPath

語法:public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

使用指定的離線模型路徑,建立內嵌語音設定的實例。

參數

  • path 搜尋離線模型的資料夾路徑。 這可以是根路徑,其中數個模型位於子資料夾中,或是特定模型資料夾的直接路徑。

返回

新內嵌語音設定實例的共享指標。

FromPaths

語法:public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

使用指定的離線模型路徑,建立內嵌語音設定的實例。

參數

  • paths 搜尋離線模型的資料夾路徑。 這些可以是數個模型位於子資料夾中的根路徑,或將路徑導向至特定模型資料夾。

返回

新內嵌語音設定實例的共享指標。