0

C# を使用して SAPI でテキストを認識するにはどうすればよいですか?

サンプル コードはどこにありますか?

4

2 に答える 2

1

System.Speech.Recognition名前空間を使用します。SAPI COMインターフェイスと自分で戦うことにはほとんど意味がありません。SpeechRecognizerクラスを使用すると、SAPIで実行できるすべてのことを実行できます。その名前空間のMSDNライブラリトピックにブラウザを向けると、たくさんの例が見つかります。

于 2010-09-04T19:53:41.530 に答える
1

システムの音声を取得できなかった唯一のことは、プロパティが読み取り専用ではないため、SAPI ではこれを行うことができますが、状態のみを取得できる共有認識エンジンのオン/オフを切り替えることでした。

これを回避するために、SAPI (SpeechLib) と System.Speech.Recognition の両方を一緒に使用します。共有レコグナイザーがシングルトン デザイン パターンに従っていることに気付きました。つまり、既に開いている場合は、新しい SAPI インスタンスを作成するのではなく、既存の SAPI インスタンスへの参照を取得します。

これは、system.speech.recognition ライブラリと SpeechLib.dll を介して SAPI を参照できることを意味します。

(あなたは両方のベストを得る)

キラン ;)

于 2011-07-31T21:34:26.820 に答える