Compartilhar via


classe PronunciationAssessmentConfig

Classe que define a configuração de avaliação de pronúncia adicionada em 1.14.0.

Membros

operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE

Sintaxe: public inline explicit operator SPXPRONUNCIATIONASSESSMENTCONFIGHANDLE ( ) const;

Operador interno usado para obter o valor do identificador subjacente.

Retornos

Um identificador.

ToJson

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

Obtém a cadeia de caracteres json de parâmetros de avaliação de pronúncia.

Retornos

cadeia de caracteres json de parâmetros de avaliação de pronúncia.

GetReferenceText

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

Obtém o texto de referência.

Retornos

O texto de referência.

SetReferenceText

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

Define o texto de referência.

Parâmetros

  • referenceText O texto de referência.

SetReferenceText

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

Define o texto de referência.

Parâmetros

  • referenceText O texto de referência.

SetPhonemeAlphabet

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

Define o alfabeto phoneme. Os valores válidos são: "SAPI" (padrão) e "IPA".

Adicionado na versão 1.20.0.

Parâmetros

  • phonemeAlphabet O alfabeto phoneme.

SetNBestPhonemeCount

Sintaxe: public inline void SetNBestPhonemeCount ( int count );

Define a contagem de phoneme nbest no resultado.

Adicionado na versão 1.20.0.

Parâmetros

  • count A contagem de phoneme mais nbest.

EnableProsodyAssessment

Sintaxe: public inline void EnableProsodyAssessment ( );

Habilita a avaliação prosódia.

Adicionado na versão 1.33.0.

EnableContentAssessmentWithTopic

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

Habilita a avaliação de conteúdo com o tópico .

Adicionado na versão 1.33.0.

Parâmetros

  • contentTopic O tópico de conteúdo.

Applyto

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

Aplica as configurações nessa configuração a um Reconhecedor.

Parâmetros

  • recognizer O Reconhecedor de destino.

~PronúnciaAssessmentConfig

Sintaxe: public inline virtual ~PronunciationAssessmentConfig ( );

Destrói o objeto.

Criar

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

Cria uma instância do PronunciationAssessmentConfig Para obter detalhes do parâmetro, consulte os parâmetros de avaliação de pronúncia da tabela.

Parâmetros

  • referenceText O texto de referência

  • gradingSystem O sistema de pontos para calibragem de pontuação

  • granularity A granularidade de avaliação

  • enableMiscue Se habilitar o cálculo de erro. Quando true, as palavras pronunciadas são comparadas ao texto de referência e são marcadas com omissão/inserção com base na comparação; quando false, o texto reconhecido sempre será texto de referência.

Retornos

Um ponteiro compartilhado para a nova instância PronunciationAssessmentConfig.

Criar

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

Cria uma instância do PronunciationAssessmentConfig Para obter detalhes dos parâmetros, consulte os parâmetros de avaliação de pronúncia da tabela.

Parâmetros

  • referenceText O texto de referência

  • gradingSystem O sistema de pontos para calibragem de pontuação

  • granularity A granularidade de avaliação

  • enableMiscue Se habilitar o cálculo de erro

Retornos

Um ponteiro compartilhado para a nova instância PronunciationAssessmentConfig.

CreateFromJson

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

Cria uma instância do PronunciationAssessmentConfig do json. Consulte os parâmetros de avaliação de pronúncia da tabela.

Parâmetros

  • json A cadeia de caracteres json que contém os parâmetros de avaliação de pronúncia.

Retornos

Um ponteiro compartilhado para a nova instância PronunciationAssessmentConfig.