クラス 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 ターゲット認識エンジン。

~PronunciationAssessmentConfig

構文: public inline virtual ~PronunciationAssessmentConfig ( );

オブジェクトを破棄します。

作成

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

PronunciationAssessmentConfig のインスタンスを作成します。パラメーターの詳細については、 発音評価パラメーターの表を参照してください。

パラメーター

  • referenceText 参照テキスト

  • gradingSystem スコア調整のポイント システム

  • granularity 評価の粒度

  • enableMiscue を指定すると、計算のミスキューが有効になります。 true の場合、発音された単語は参照テキストと比較され、比較に基づいて省略/挿入でマークされます。false の場合、認識されたテキストは常に参照テキストになります。

戻り値

新しい PronunciationAssessmentConfig インスタンスへの共有ポインター。

作成

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

PronunciationAssessmentConfig のインスタンスを作成します。パラメーターの詳細については、 発音評価パラメーターの表を参照してください。

パラメーター

  • referenceText 参照テキスト

  • gradingSystem スコア調整のポイント システム

  • granularity 評価の粒度

  • enableMiscue を指定すると、計算のミスキューが有効になります

戻り値

新しい PronunciationAssessmentConfig インスタンスへの共有ポインター。

CreateFromJson

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

Json から PronunciationAssessmentConfig のインスタンスを作成します。 発音評価パラメーターの表を参照してください。

パラメーター

  • json 発音評価パラメーターを含む json 文字列。

戻り値

新しい PronunciationAssessmentConfig インスタンスへの共有ポインター。