Partager via


class PronunciationAssessmentConfig

Classe qui définit la configuration de l’évaluation de la prononciation ajoutée dans la version 1.14.0.

Membres

opérateur SPXPRONONASSESSMENTCONFIGHANDLE

Syntaxe : public inline explicit operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE ( ) const;

Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.

Retours

Un handle.

ToJson

Syntaxe : public inline std::string ToJson ( ) const;

Obtient la chaîne json des paramètres d’évaluation de prononciation.

Retours

chaîne json des paramètres d’évaluation de prononciation.

GetReferenceText

Syntaxe : public inline std::string GetReferenceText ( );

Obtient le texte de référence.

Retours

Texte de référence.

SetReferenceText

Syntaxe : public inline void SetReferenceText ( const std::string & referenceText );

Définit le texte de référence.

Paramètres

  • referenceText Texte de référence.

SetReferenceText

Syntaxe : public inline void SetReferenceText ( const std::wstring & referenceText );

Définit le texte de référence.

Paramètres

  • referenceText Texte de référence.

SetPhonemeAlphabet

Syntaxe : public inline void SetPhonemeAlphabet ( const std::string & phonemeAlphabet );

Définit l’alphabet phonème. Les valeurs valides sont : « SAPI » (valeur par défaut) et « IPA ».

Ajouté dans la version 1.20.0.

Paramètres

  • phonemeAlphabet l’alphabet phonème.

SetNBestPhonemeCount

Syntaxe : public inline void SetNBestPhonemeCount ( int count );

Définit le nombre de phonèmes nbest dans le résultat.

Ajouté dans la version 1.20.0.

Paramètres

  • count Nombre de phonèmes les plus nombreux.

EnableProsodyAssessment

Syntaxe : public inline void EnableProsodyAssessment ( );

Active l’évaluation de la prosodie.

Ajouté dans la version 1.33.0.

EnableContentAssessmentWithTopic

Syntaxe : public inline void EnableContentAssessmentWithTopic ( const std::string & contentTopic );

Active l’évaluation du contenu avec la rubrique.

Ajouté dans la version 1.33.0.

Paramètres

  • contentTopic La rubrique de contenu.

ApplyTo

Syntaxe : public inline void ApplyTo ( std::shared_ptr< Recognizer > recognizer ) const;

Applique les paramètres de cette configuration à un module Recognizer.

Paramètres

  • recognizer Le module de reconnaissance cible.

~PrononciationAssessmentConfig

Syntaxe : public inline virtual ~PronunciationAssessmentConfig ( );

Destructeur l’objet.

Créer

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

Crée une instance de La prononciationAssessmentConfig Pour plus d’informations sur les paramètres, consultez le tableau paramètres d’évaluation de prononciation.

Paramètres

  • referenceText Le texte de référence

  • gradingSystem Le système de points pour l’étalonnage du score

  • granularity La granularité d’évaluation

  • enableMiscue Si active le calcul incorrect. Lorsque la valeur est true, les mots prononcés sont comparés au texte de référence et sont marqués avec omission/insertion en fonction de la comparaison ; lorsque la valeur est false, le texte reconnu sera toujours du texte de référence.

Retours

Pointeur partagé vers la nouvelle instance PronunciationAssessmentConfig.

Créer

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

Crée une instance de La prononciationAssessmentConfig Pour plus d’informations sur les paramètres, consultez le tableau paramètres d’évaluation de prononciation.

Paramètres

  • referenceText Le texte de référence

  • gradingSystem Le système de points pour l’étalonnage du score

  • granularity La granularité d’évaluation

  • enableMiscue Si active le calcul incorrect

Retours

Pointeur partagé vers la nouvelle instance PronunciationAssessmentConfig.

CreateFromJson

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

Crée une instance de La prononciationAssessmentConfig à partir de json. Consultez le tableau paramètres d’évaluation de prononciation.

Paramètres

  • json La chaîne json contenant les paramètres d’évaluation de la prononciation.

Retours

Pointeur partagé vers la nouvelle instance PronunciationAssessmentConfig.