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 音素计数。
在版本 1.20.0 中添加。
参数
-
count
nbest 音素计数。
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
If 启用错误计算。 如果为 true,则发音的单词与引用文本进行比较,并根据比较使用省略/插入进行标记;如果为 false,则识别的文本将始终为引用文本。
退货
指向新发音AssessmentConfig 实例的共享指针。
创建
语法:public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::wstring & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );
创建 PronunciationAssessmentConfig 的实例以获取参数详细信息,请参阅表 发音评估参数。
参数
referenceText
引用文本gradingSystem
分数校准的积分系统granularity
评估粒度enableMiscue
如果启用错误计算
退货
指向新发音AssessmentConfig 实例的共享指针。
CreateFromJson
语法:public inline static std::shared_ptr< PronunciationAssessmentConfig > CreateFromJson ( const std::string & json );
从 json 创建 PronunciationAssessmentConfig 的实例。 请参阅表 发音评估参数。
参数
-
json
包含发音评估参数的 json 字符串。
退货
指向新发音AssessmentConfig 实例的共享指针。