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 電話計數。

EnableProsodyAssessment

語法:public inline void EnableProsodyAssessment ( );

啟用 Prosody 評定。

已在1.33.0版中新增。

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 If 會啟用誤判計算。 若為 true,則會將發音的單字與參照文字進行比較,並根據比較標示為省略/插入;若為 false,辨識的文字一律會是參考文字。

退貨

新發音AssessmentConfig 實例的共享指標。

創造

語法:public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::wstring & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );

建立發音評估參數的實例 如需參數詳細數據,請參閱資料表 發音評估參數。

參數

  • referenceText 參考文字

  • gradingSystem 分數校正的積分系統

  • granularity 評估粒度

  • enableMiscue If 啟用誤判計算

退貨

新發音AssessmentConfig 實例的共享指標。

CreateFromJson

語法:public inline static std::shared_ptr< PronunciationAssessmentConfig > CreateFromJson ( const std::string & json );

從 json 建立 PronunciationAssessmentConfig 的實例。 請參閱 發音評估參數數據表。

參數

  • json 包含發音評估參數的 json 字串。

退貨

新發音AssessmentConfig 實例的共享指標。