SpeechRecognizer クラス

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

音声認識エンジンのクラス。

メンバー

プロパティ

構文: public PropertyCollection & Properties;

この SpeechRecognizer に対して定義されているプロパティとその値のコレクション。

SpeechRecognizer

構文: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

内部コンストラクター。 指定されたハンドルを使用して新しいインスタンスを作成します。

パラメーター

  • hreco 認識エンジン ハンドル。

~SpeechRecognizer

構文: public inline ~SpeechRecognizer ( );

デストラクターです。

RecognizeOnceAsync

構文: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

音声認識を開始し、1 つの発話が認識された後に を返します。 1 つの発話の終わりは、終了時の無音状態をリッスンするか、最大 15 秒のオーディオが処理されるまで待機することによって決定されます。 このタスクからは、結果として認識テキストが返されます。 注: RecognizeOnceAsync() は 1 つの発話のみを返すので、コマンドやクエリなどのシングル ショット認識にのみ適しています。 実行時間の長い複数発話認識の場合は、代わりに StartContinuousRecognitionAsync() を使用します。

戻り値

非同期音声認識の結果値 (SpeechRecognitionResult への共有ポインター) を含む将来。

StartContinuousRecognitionAsync

構文: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

継続的な音声認識操作を非同期的に開始します。

戻り値

空の未来。

StopContinuousRecognitionAsync

構文: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

継続的な継続的な音声認識操作を非同期的に終了します。

戻り値

空の未来。

StartKeywordRecognitionAsync

構文: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

キーワード認識操作を非同期的に開始します。

パラメーター

  • model 使用するキーワード モデルを指定します。

戻り値

空の未来。

StopKeywordRecognitionAsync

構文: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

キーワード認識操作を非同期的に終了します。

戻り値

空の未来。

GetEndpointId

構文: public inline std::string GetEndpointId ( );

音声認識に使用されるカスタマイズされた音声モデルのエンドポイント ID を取得します。

戻り値

音声認識に使用されるカスタマイズされた音声モデルのエンドポイント ID

SetAuthorizationToken

構文: public inline void SetAuthorizationToken ( const std::string & token );

サービスへの接続に使用する承認トークンを設定します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 そうしないと、認識中に認識エンジンでエラーが発生します。

パラメーター

  • token 承認トークン。

GetAuthorizationToken

構文: public inline std::string GetAuthorizationToken ( );

承認トークンを取得します。

戻り値

承認トークン

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

音声構成から音声認識エンジンを作成します。

パラメーター

  • speechconfig 音声の構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

埋め込まれた音声構成から音声認識エンジンを作成します。バージョン 1.19.0 で追加されました。

パラメーター

  • speechConfig 埋め込み音声の構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

ハイブリッド音声構成から音声認識エンジンを作成します。

パラメーター

  • speechConfig ハイブリッド音声の構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

音声構成とオーディオ構成から音声認識エンジンを作成します。

パラメーター

  • speechconfig 音声の構成。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

埋め込まれた音声構成とオーディオ構成から音声認識エンジンを作成します。バージョン 1.19.0 で追加されました。

パラメーター

  • speechConfig 埋め込み音声の構成。

  • audioConfig オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

ハイブリッド音声構成とオーディオ構成から音声認識エンジンを作成します。

パラメーター

  • speechConfig ハイブリッド音声の構成。

  • audioConfig オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

音声構成、自動検出ソース言語構成、オーディオ構成から音声認識エンジンを作成します。1.8.0 に追加されました。

パラメーター

  • speechconfig 音声の構成。

  • autoDetectSourceLangConfig 自動検出ソース言語の構成。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

埋め込まれた音声構成、自動検出ソース言語の構成、オーディオ構成から音声認識エンジンを作成します。1.20.0 に追加されました。

パラメーター

  • speechconfig 埋め込み音声の構成。

  • autoDetectSourceLangConfig 自動検出ソース言語の構成。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

ハイブリッド音声構成、自動検出ソース言語構成、オーディオ構成から音声認識エンジンを作成します。

パラメーター

  • speechconfig ハイブリッド音声の構成。

  • autoDetectSourceLangConfig 自動検出ソース言語の構成。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

1.8.0 に追加された音声構成、ソース言語構成、オーディオ構成から音声認識エンジンを作成します。

パラメーター

  • speechconfig 音声の構成。

  • sourceLanguageConfig ソース言語の構成。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

FromConfig

構文: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

1.8.0 で追加された音声構成、ソース言語、オーディオ構成から音声認識エンジンを作成します。

パラメーター

  • speechconfig 音声の構成。

  • sourceLanguage ソース言語。

  • audioInput オーディオ構成。

戻り値

スマート ポインターでラップされた音声認識エンジン ポインター。

BaseType

構文: typedef BaseType;