so I'm trying to get up and running MS Speech Platform 11 + SDK + Russian Language for TTS and SR
Seems like no, because when I look at SpeechRecognitionEngine.InstalledRecognizers() it returns 2 items:
MS-1033-80-DESK
Microsoft Speech Recognizer 8.0 for Windows (English - US)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1033-80-DESK
MS-2057-80-DESK
Microsoft Speech Recognizer 8.0 for Windows (English - UK)
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers\\Tokens\\MS-2057-80-DESK
But I have never installed this recognizers. I've looked into Win 7 component and can't find any related to this.
So questions are:
Any help very appreciated.
Finally I got it. I don't know why it is so complex. May be I'm doing something wrong. Anyway, it works and located in correct places. So, here is my solution:
Using Orca (installation instructions here) modify MSSpeech_SR_ru-RU_TELE.msi
, and other languages that you would like to install:
Go to View
-> Summary Information
, and set Platform: x64
.
Go to Directory
table, and change all occurrences:
CommonFilesFolder -> CommonFiles64Folder
Common -> CommonFiles64Folder
Install selected languages.
Place file Microsoft.Speech.dll
into you project's "Externals" folder and reference this dll from there. (I can't find way how to reference this DLL from VS without this trick).