类发音AssessmentConfig

定义发音评估配置的类 在 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 目标识别器。

~SpeechAssessmentConfig

语法: public inline virtual ~PronunciationAssessmentConfig ( );

解构对象。

创建

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

创建 SpeechAssessmentConfig 的实例 有关参数的详细信息,请参阅表 发音评估参数

参数

  • referenceText 引用文本

  • gradingSystem 分数校准的分数系统

  • granularity 评估粒度

  • enableMiscue 如果启用错误计算。 如果为 true,则发音的单词与参考文本进行比较,并根据比较标记省略/插入:如果为 false,则识别的文本将始终为引用文本。

返回

指向新发音AssessmentConfig 实例的共享指针。

创建

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

创建 SpeechAssessmentConfig 的实例 有关参数的详细信息,请参阅表 发音评估参数

参数

  • referenceText 引用文本

  • gradingSystem 分数校准的分数系统

  • granularity 评估粒度

  • enableMiscue 如果启用错误计算

返回

指向新发音AssessmentConfig 实例的共享指针。

CreateFromJson

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

从 json 创建 SpeechAssessmentConfig 的实例。 请参阅表 发音评估参数

参数

  • json 包含发音评估参数的 json 字符串。

返回

指向新发音AssessmentConfig 实例的共享指针。