問題タブ [sapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2090 参照

c# - C#とSAPI、私は音声認識を持っていますが、それは興味のない単語を拾います.どうすればグラマーディクテーションを制限できますか?

ふぅ、大きなタイトルですが、そうです、それが質問を要約しています.

私は、Microsoft SAPI を使用して C# で作業しており、作業中のプログラムで音声認識を使用しています。

私がそれをしているのは何ですか。文法 = objRecoContext.CreateGrammar(0);

カスタムワード用。しかし、これは私が望む以上のものを拾います。どうすればこれを修正できますか。

私が求めているのは、どうすれば m$ sapi に、私が望む言葉だ​​けを気にさせることができるかということです。デフォルトの辞書のすべての単語ではありません。

0 投票する
3 に答える
2588 参照

mfc - SAPI はどこで入手できますか?

音声対応のアプリケーションを作成したいのですが、MS の Web サイトにアクセスして SAPI をダウンロードしようとすると、エラーが発生します。

どこで SAPI を入手できるか知りたいです。

また、SAPI 5.3 アプリケーションが Windows 2000、Windows XP、および Windows Vista (C++/MFC でコーディングされている場合) で動作するかどうかも知りたいです。

また、 SAPI を使用する最良の方法は何ですか? C# .NET または C++/MFC で?

ありがとう。

0 投票する
3 に答える
9965 参照

c# - Microsoft SAPIを使用してテキスト読み上げをwavとして保存するにはどうすればよいですか?

テキストを音声に変換してから、wavファイルとして保存する必要があります。

0 投票する
1 に答える
937 参照

mfc - マイクプラグインイベント/マイクアタッチイベント Vista

マイク ジャックが接続されたときに通知を受け取りたいです。OS (特に Vista) によって発生するイベントは何ですか? これはXPでは決して起こりませんでした。

また、マイクに Bass Boost、Mic Boost(AGC) などの「アドバンス コントロール」がある場合、同じものをミキサー コントロールで制御するにはどうすればよいですか。

開発にはMFCを使用しています。ありがとう

0 投票する
1 に答える
472 参照

c++ - ISpMMSysAudio::SetLineIdとmixerLineIdのマッピング

ISpMMSysAudio :: SetLineIdを呼び出して、SAPIのlineIdを設定したいと思います。持っているミキサーハンドルから、設定したいラインを見つけます。ただし、ミキサーから取得した行IDは、SAPIが想定しているものではありません。その結果、SAPIはマイクの間違った入力ラインをリッスンし、入力を取得しません。

ミキサーハンドルの「DST_WAVEIN」のマルチプレクサコントロールを取得してから、マイクのどのソースラインがアクティブであるかを確認しています。SAPIへの「入力」としてアクティブな行を設定したいと思います。

次のようにMUXコントロールを列挙することにより、ミキサーからラインIDを取得しています。

int GetSelectedWaveInLine(UINT uMixrId){int iRetVal = -1; MMRESULT mmResult; HMIXER dwMixerHandle;

}

Mixerによって返されるインデックスは、ISpMMSysAudioによって使用されるインデックスと一致しません。そして、私の音声エンジンは別の回線IDを選択します。

ありがとう

0 投票する
3 に答える
3286 参照

c++ - C ++ dllからWndProcを使用する方法は?

ある種のプラグインであるDLLからのSAPIメッセージを処理したいと思います。VC++dll内のメッセージ/イベントを処理する方法。SAPIイベント処理は、次の例に示されています:http: //msdn.microsoft.com/en-us/library/ms720165%28VS.85%29.aspx

0 投票する
1 に答える
342 参照

speech-recognition - sapi 5.3 で無料のディクテーションを行っているときに修正コマンドを取得するにはどうすればよいですか?

sapi 5.3 で基本的なディクテーションを行うサンプル アプリケーションがあります。
句読点を含むテキストを入力するとうまくいき
ます...チュートリアルのように修正機能を有効にするにはどうすればよいですか (正しい単語、選択...)?
ロードする特定の文法 (どの方法で)、実装する特定のイベントはありますか?

0 投票する
1 に答える
1755 参照

speech-recognition - SAPI 5.1 での複数の文法ファイルのロード

XML 文法ファイルを使用して、コマンド アンド コントロール アプリケーションを開発しています。文法には約 4000 のエントリがあるため、1 つのファイルにすべてを含めることはできません (ロードしようとするとエラーが発生します)。複数の XML 文法ファイルを作成しましたが、複数のファイルを読み込もうとすると、以前に読み込んだファイルが置き換えられます。つまり、プログラムは 2 番目の文法ファイルの句のみを認識します。単一の音声認識アプリケーションに複数の文法をロードする方法を誰か教えてもらえますか?