다음을 통해 공유


클래스 PronunciationAssessmentConfig

발음 평가 구성을 정의하는 클래스 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 ( );

프로소디 평가를 사용하도록 설정합니다.

버전 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에 적용합니다.

매개 변수

  • recognizer target Recognizer입니다.

~PronunciationAssessmentConfig

구문: public inline virtual ~PronunciationAssessmentConfig ( );

개체를 소멸합니다.

만들기

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

PronunciationAssessmentConfig의 instance 만듭니다. 매개 변수 세부 정보는 발음 평가 매개 변수 표를 참조하세요.

매개 변수

  • referenceText 참조 텍스트

  • gradingSystem 점수 보정을 위한 포인트 시스템

  • granularity 평가 세분성

  • enableMiscue 이면 잘못된 계산을 사용하도록 설정합니다. true이면 발음된 단어가 참조 텍스트와 비교되고 비교에 따라 생략/삽입으로 표시됩니다. false이면 인식된 텍스트는 항상 참조 텍스트가 됩니다.

반환

새 PronunciationAssessmentConfig instance 대한 공유 포인터입니다.

만들기

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

PronunciationAssessmentConfig의 instance 만듭니다. 매개 변수 세부 정보는 발음 평가 매개 변수 표를 참조하세요.

매개 변수

  • referenceText 참조 텍스트

  • gradingSystem 점수 보정을 위한 포인트 시스템

  • granularity 평가 세분성

  • enableMiscue 잘못된 계산을 사용하도록 설정하는 경우

반환

새 PronunciationAssessmentConfig instance 대한 공유 포인터입니다.

CreateFromJson

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

json에서 PronunciationAssessmentConfig의 instance 만듭니다. 발음 평가 매개 변수 표를 참조하세요.

매개 변수

  • json 발음 평가 매개 변수를 포함하는 json 문자열입니다.

반환

새 PronunciationAssessmentConfig instance 대한 공유 포인터입니다.