class PronunciationAssessmentConfig
Class that defines pronunciation assessment configuration Added in 1.14.0.
Members
operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE
Syntax: public inline explicit operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE ( ) const;
Internal operator used to get underlying handle value.
Returns
A handle.
ToJson
Syntax: public inline std::string ToJson ( ) const;
Gets to json string of pronunciation assessment parameters.
Returns
json string of pronunciation assessment parameters.
GetReferenceText
Syntax: public inline std::string GetReferenceText ( );
Gets the reference text.
Returns
The reference text.
SetReferenceText
Syntax: public inline void SetReferenceText ( const std::string & referenceText );
Sets the reference text.
Parameters
referenceText
The reference text.
SetReferenceText
Syntax: public inline void SetReferenceText ( const std::wstring & referenceText );
Sets the reference text.
Parameters
referenceText
The reference text.
SetPhonemeAlphabet
Syntax: public inline void SetPhonemeAlphabet ( const std::string & phonemeAlphabet );
Sets phoneme alphabet. Valid values are: "SAPI" (default) and "IPA".
Added in version 1.20.0.
Parameters
phonemeAlphabet
The phoneme alphabet.
SetNBestPhonemeCount
Syntax: public inline void SetNBestPhonemeCount ( int count );
Sets nbest phoneme count in the result.
Added in version 1.20.0.
Parameters
count
The nbest phoneme count.
ApplyTo
Syntax: public inline void ApplyTo ( std::shared_ptr< Recognizer > recognizer ) const;
Applies the settings in this config to a Recognizer.
Parameters
recognizer
The target Recognizer.
~PronunciationAssessmentConfig
Syntax: public inline virtual ~PronunciationAssessmentConfig ( );
Destructs the object.
Create
Syntax: public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::string & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );
Creates an instance of the PronunciationAssessmentConfig For the parameters details, see https://docs.microsoft.com/azure/cognitive-services/speech-service/rest-speech-to-text#pronunciation-assessment-parameters.
Parameters
referenceText
The reference textgradingSystem
The point system for score calibrationgranularity
The evaluation granularityenableMiscue
If enables miscue calculation. When true, the pronounced words are compared to the reference text, and are marked with omission/insertion based on the comparison; when false, the recognized text will always be reference text.
Returns
A shared pointer to the new PronunciationAssessmentConfig instance.
Create
Syntax: public inline static std::shared_ptr< PronunciationAssessmentConfig > Create ( const std::wstring & referenceText , PronunciationAssessmentGradingSystem gradingSystem , PronunciationAssessmentGranularity granularity , bool enableMiscue );
Creates an instance of the PronunciationAssessmentConfig For the parameters details, see https://docs.microsoft.com/azure/cognitive-services/speech-service/rest-speech-to-text#pronunciation-assessment-parameters.
Parameters
referenceText
The reference textgradingSystem
The point system for score calibrationgranularity
The evaluation granularityenableMiscue
If enables miscue calculation
Returns
A shared pointer to the new PronunciationAssessmentConfig instance.
CreateFromJson
Syntax: public inline static std::shared_ptr< PronunciationAssessmentConfig > CreateFromJson ( const std::string & json );
Creates an instance of the PronunciationAssessmentConfig from json. see https://docs.microsoft.com/azure/cognitive-services/speech-service/rest-speech-to-text#pronunciation-assessment-parameters.
Parameters
json
The json string containing the pronunciation assessment parameters.
Returns
A shared pointer to the new PronunciationAssessmentConfig instance.