EmbeddedSpeechConfig クラス

埋め込み (オフライン) 音声構成を定義するクラス。

メンバー

演算子 SPXSPEECHCONFIGHANDLE

構文: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

基になるハンドル値を取得するために使用される内部演算子。

戻り値

ハンドル。

GetSpeechRecognitionModels

構文: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

使用可能な音声認識モデルの一覧を取得します。

戻り値

音声認識モデルの情報。

SetSpeechRecognitionModel

構文: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );

音声認識のモデルを設定します。

パラメーター

  • name モデル名。

  • key モデルの暗号化解除キー。

GetSpeechRecognitionModelName

構文: public inline std::string GetSpeechRecognitionModelName ( ) const;

音声認識のモデル名を取得します。

戻り値

音声認識モデル名。

SetSpeechRecognitionOutputFormat

構文: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

音声認識の出力形式を設定します。

パラメーター

  • format 音声認識の出力形式 (単純または詳細)。

GetSpeechRecognitionOutputFormat

構文: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

音声認識の出力形式を取得します。

戻り値

音声認識の出力形式 (単純または詳細)。

SetProfanity

構文: public inline void SetProfanity ( ProfanityOption profanity );

不適切な表現オプションを設定します。 これは、不適切な単語を削除したり、マスクしたりするために使用できます。

パラメーター

  • profanity 不適切な表現オプションの値。

SetSpeechSynthesisVoice

構文: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );

埋め込み音声合成の音声を設定します。

パラメーター

  • name 埋め込まれた音声合成の音声名。

  • key 暗号化解除キー。

GetSpeechSynthesisVoiceName

構文: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

埋め込み音声合成の音声名を取得します。

戻り値

音声合成モデル名、つまり音声名。

SetSpeechSynthesisOutputFormat

構文: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

音声合成出力形式 (Riff16Khz16BitMonoPcm など) を設定します。

パラメーター

  • formatId 出力形式 ID を指定します

GetSpeechSynthesisOutputFormat

構文: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

音声合成の出力形式を取得します。

戻り値

音声合成の出力形式。

GetSpeechTranslationModels

構文: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

使用可能な音声翻訳モデルの一覧を取得します。

戻り値

音声翻訳モデルの情報。

SetSpeechTranslationModel

構文: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );

音声翻訳のモデルを設定します。

パラメーター

  • name モデル名。

  • key モデルの暗号化解除キー。

GetSpeechTranslationModelName

構文: public inline std::string GetSpeechTranslationModelName ( ) const;

音声翻訳のモデル名を取得します。

戻り値

音声翻訳モデル名。

SetKeywordRecognitionModel

構文: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );

キーワード (keyword)認識のモデルを設定します。 これは、ウェイク ワードとダイレクト コマンドを検出するために調整された顧客固有のモデル用です。

パラメーター

  • name モデル名。

  • key モデルの暗号化解除キー。

GetKeywordRecognitionModelName

構文: public inline std::string GetKeywordRecognitionModelName ( ) const;

キーワード (keyword)認識のモデル名を取得します。

戻り値

キーワード (keyword)認識モデル名。

SetProperty

構文: public inline void SetProperty ( const std::string & name , const std::string & value );

名前でプロパティ値を設定します。

パラメーター

  • name プロパティ名。

  • value プロパティ値。

SetProperty

構文: public inline void SetProperty ( PropertyId id , const std::string & value );

ID でプロパティ値を設定します。

パラメーター

  • id プロパティ ID。

  • value プロパティ値。

GetProperty

構文: public inline std::string GetProperty ( const std::string & name ) const;

名前でプロパティ値を取得します。

パラメーター

  • name パラメーター名。

戻り値

プロパティ値。

GetProperty

構文: public inline std::string GetProperty ( PropertyId id ) const;

ID でプロパティ値を取得します。

パラメーター

  • id パラメーター ID。

戻り値

プロパティ値。

~EmbeddedSpeechConfig

構文: public virtual ~EmbeddedSpeechConfig ( ) = default;

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

FromPath

構文: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

指定したオフライン モデル パスを使用して、埋め込み音声構成のインスタンスを作成します。

パラメーター

  • path オフライン モデルを検索するフォルダー パス。 これは、複数のモデルがサブフォルダーに配置されているルート パス、または特定のモデル フォルダーへの直接パスです。

戻り値

新しい埋め込み音声構成インスタンスへの共有ポインター。

FromPaths

構文: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

指定されたオフライン モデル パスを使用して、埋め込み音声構成のインスタンスを作成します。

パラメーター

  • paths オフライン モデルを検索するフォルダー パス。 サブフォルダーに複数のモデルが配置されているルート パスや、特定のモデル フォルダーへの直接パスを指定できます。

戻り値

新しい埋め込み音声構成インスタンスへの共有ポインター。