類別 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
搜尋離線模型的資料夾路徑。 這些可以是數個模型位於子資料夾中的根路徑,或將路徑導向至特定模型資料夾。
返回
新內嵌語音設定實例的共享指標。