Calling new SpeechRecognitionEngine(new CultureInfo("en-US")) fails with
error:
No recognizer of the required ID found.
Also, SpeechRecognitionEngine.InstalledRecognizers() returns an empty list.
I've verified that the speech dll is in the GAC and that the speech platform
files and the language pack files are in program files, and that both
installations reported success in the event log.
It's as though the speech platform did not notice that I installed a lang
pack.
One thing I did observe is that the lang pack went to:
C:\Program Files (x86)\Common Files\microsoft shared\Speech\
While the speech platform went to:
C:\Program Files\Common Files\Microsoft Shared\Speech\
So I also tried uninstalling everything, and then reinstalling the speech
platform x86 version, and then the lang pack. Still the same error.
Any suggestions for further diagnosis or a fix?
Thanks!
Jesse