Compartir a través de


clase PronunciationAssessmentConfig

Clase que define la configuración de evaluación de pronunciación agregada en 1.14.0.

Miembros

operador SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE

Sintaxis: public inline explicit operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE ( ) const;

Operador interno que se usa para obtener el valor de identificador subyacente.

Devoluciones

Un identificador.

ToJson

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

Obtiene la cadena json de los parámetros de evaluación de pronunciación.

Devoluciones

cadena json de parámetros de evaluación de pronunciación.

GetReferenceText

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

Obtiene el texto de referencia.

Devoluciones

Texto de referencia.

SetReferenceText

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

Establece el texto de referencia.

Parámetros

  • referenceText Texto de referencia.

SetReferenceText

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

Establece el texto de referencia.

Parámetros

  • referenceText Texto de referencia.

SetPhonemeAlphabet

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

Establece el alfabeto fonético. Los valores válidos son: "SAPI" (valor predeterminado) y "IPA".

Se agregó en la versión 1.20.0.

Parámetros

  • phonemeAlphabet alfabeto fonético.

SetNBestPhonemeCount

Sintaxis: public inline void SetNBestPhonemeCount ( int count );

Establece el recuento de phoneme nbest en el resultado.

Se agregó en la versión 1.20.0.

Parámetros

  • count recuento de phoneme nbest.

EnableProsodyAssessment

Sintaxis: public inline void EnableProsodyAssessment ( );

Habilita la evaluación de la prosodia.

Se agregó en la versión 1.33.0.

EnableContentAssessmentWithTopic

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

Habilita la evaluación de contenido con el tema.

Se agregó en la versión 1.33.0.

Parámetros

  • contentTopic el tema de contenido.

ApplyTo

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

Aplica la configuración de esta configuración a un reconocedor.

Parámetros

  • recognizer Reconocedor de destino.

~PronunciationAssessmentConfig

Sintaxis: public inline virtual ~PronunciationAssessmentConfig ( );

Destruct el objeto .

Crear

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

Crea una instancia de PronunciationAssessmentConfig Para obtener detalles del parámetro, consulte la tabla parámetros de evaluación de pronunciación.

Parámetros

  • referenceText texto de referencia

  • gradingSystem El sistema de puntos para la calibración de puntuación

  • granularity granularidad de evaluación

  • enableMiscue Si habilita el cálculo incorrectamente. Cuando es true, las palabras pronunciadas se comparan con el texto de referencia y se marcan con omisión/inserción en función de la comparación; cuando es false, el texto reconocido siempre será texto de referencia.

Devoluciones

Puntero compartido a la nueva instancia pronunciationAssessmentConfig.

Crear

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

Crea una instancia de pronunciationAssessmentConfig Para obtener detalles de parámetros, consulte la tabla parámetros de evaluación de pronunciación.

Parámetros

  • referenceText texto de referencia

  • gradingSystem El sistema de puntos para la calibración de puntuación

  • granularity granularidad de evaluación

  • enableMiscue Si habilita el cálculo incorrectamente

Devoluciones

Puntero compartido a la nueva instancia pronunciationAssessmentConfig.

CreateFromJson

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

Crea una instancia de PronunciationAssessmentConfig a partir de json. Consulte la tabla parámetros de evaluación de pronunciación.

Parámetros

  • json Cadena json que contiene los parámetros de evaluación de pronunciación.

Devoluciones

Puntero compartido a la nueva instancia pronunciationAssessmentConfig.