SpeechRecognizerとSpeechRecognitionEngineの違い
About
System.Speechを利用して音声認識を利用するために、SpeechRecognizerとSpeechRecognitionEngineという二つのクラスが用意されています。これらはほとんど同じような機能がありますが、それぞれ違った挙動をするようです。
挙動の違いについて
2013年11月現在はRecognizerとRecognitionEngineとどちらも基本的に利用できる機能に差はないようです。しかしながら決定的な差として、SpeechRecognizerは、OSが利用する音声認識の機能を経由しているらしい、という点です。音声認識機能の起動までの時間や、実装するアプリケーションの機能を考えれば、多くの場合はSpeechRecognitionEngineを利用したほうが良いでしょう。
詳細な調査は必要になり次第に追って行います。