0

Microsoft Speech Recognition には、Speech Reference Card が付属しています。それは、認識されるいくつかの事前定義された単語で構成されています。

無効化できるか知りたいです。それは...ですか?

編集:事前定義されたすべてのコマンドを削除したい。これ: http://windows.microsoft.com/en-us/windows-vista/Common-commands-in-Speech-Recognition

EDIT2: SpeechLib を使用しています!

4

2 に答える 2

0

あなたが言ったことを使用するようにコードを変更しようとすると、必要なものが見つかりました!

このコマンドで:

recGrammar.SetGrammarState(SPGRAMMARSTATE.SPGS_EXCLUSIVE);

すべてうまくいきました!

詳細については、こちらをご覧ください。

于 2010-05-29T14:17:00.873 に答える
0

おそらく、共有認識エンジンではなく、インプロセス認識エンジンが必要です。

C# を使用しているため、 System.Speech.Recognition を使用している場合はSpeechRecognitionEngineクラスを使用する必要があります。

特に、 SetInputToDefaultAudioDevice を使用してレコグナイザーの Audio Input プロパティも設定する必要があります。これにより、インプロセス レコグナイザーはどこからオーディオを取得するかを認識できます。

于 2010-05-28T16:49:39.753 に答える