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 实例的共享指针。