class PronunciationAssessmentConfig
定義1.14.0中新增發音評定組態的類別。
成員
運算子 SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE
語法: public inline explicit operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE ( ) const;
用來取得基礎句柄值的內部運算子。
傳回
控制代碼。
ToJson
語法: public inline std::string ToJson ( ) const;
取得發音評估參數的 json 字串。
傳回
發音評估參數的 json 字串。
GetReferenceText
語法: public inline std::string GetReferenceText ( );
取得參考文字。
傳回
參考文字。
SetReferenceText
語法: public inline void SetReferenceText ( const std::string & referenceText );
設定參考文字。
參數
-
referenceText
參考文字。
SetReferenceText
語法: public inline void SetReferenceText ( const std::wstring & referenceText );
設定參考文字。
參數
-
referenceText
參考文字。
SetPhonemeAlphabet
語法: public inline void SetPhonemeAlphabet ( const std::string & phonemeAlphabet );
設定音素字母。 有效值為:「SAPI」 (預設) 和 「IPA」。
已在1.20.0版中新增。
參數
-
phonemeAlphabet
音素字母。
SetNBestPhonemeCount
語法: public inline void SetNBestPhonemeCount ( int count );
在結果中設定 nbest phoneme 計數。
已在1.20.0版中新增。
參數
-
count
nbest phoneme count。
EnableProsodyAssessment
語法: public inline void EnableProsodyAssessment ( );
啟用 Prosody 評定。
已在1.33.0版中新增。
EnableContentAssessmentWithTopic
語法: public inline void EnableContentAssessmentWithTopic ( const std::string & contentTopic );
使用主題啟用內容評量。
已在1.33.0版中新增。
參數
-
contentTopic
內容主題。
ApplyTo
語法: public inline void ApplyTo ( std::shared_ptr< Recognizer > recognizer ) const;
將此設定中的設定套用至辨識器。
參數
-
recognizer
目標辨識器。
~PronunciationAssessmentConfig
語法: public inline virtual ~PronunciationAssessmentConfig ( );
解構物件。
建立
語法: public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::string & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );
建立 PronunciationAssessmentConfig 的實例 如需參數詳細數據,請參閱數據表 發音評估參數。
參數
referenceText
參考文字gradingSystem
分數校正的點系統granularity
評估數據粒度enableMiscue
如果啟用錯誤計算。 如果為 true,則發音的文字會與參考文字進行比較,並根據比較加上省略/插入標記;若為 false,則辨識的文字一律為參考文字。
傳回
新 PronunciationAssessmentConfig 實例的共享指標。
建立
語法: public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::wstring & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );
建立 PronunciationAssessmentConfig 的實例 如需參數詳細數據,請參閱數據表 發音評估參數。
參數
referenceText
參考文字gradingSystem
分數校正的點系統granularity
評估數據粒度enableMiscue
如果啟用錯誤計算
傳回
新 PronunciationAssessmentConfig 實例的共享指標。
CreateFromJson
語法: public inline static std::shared_ptr< PronunciationAssessmentConfig > CreateFromJson ( const std::string & json );
從 json 建立 PronunciationAssessmentConfig 的實例。 請參閱數據表 發音評定參數。
參數
-
json
包含發音評估參數的 json 字串。
傳回
新 PronunciationAssessmentConfig 實例的共享指標。