しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

久しぶりに音声認識ネタ

id:shiba-yan:20070527:1180235625 で書いたやつの補足的内容です。これには

while (true)
{
    e.Recognize();
}

と書いてます。コンソールアプリでは問題はあまり出ないですが、WinForm 系になるとループで認識するまでブロッキングなんてやってられないですよね。
そこで

e.RecognizeAsync(RecognizeMode.Multiple);

と書き換えれば非同期で認識してくれます、RecognizeMode.Multiple を指定しないと一度っきりの認識になっちゃうので注意です。