so I'm trying to get up and running MS Speech Platform 11 + SDK + Russian Language for TTS and SR
- Installing SpeechPlatformRuntime.x64.msi
- Installing MicrosoftSpeechPlatformSDK.x64.msi --- Both goes to correct "Program Files" folder.
- Installing MSSpeech_SR_ru-RU_TELE.msi
- Installing MSSpeech_TTS_ru-RU_Elena.msi --- Both goes to "Program Files (x86)" folder. - is it OK?
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:
- Is it required to install languages in x64 Program Files? If so, how to do that?
- How to configure recognizer and synthesizer to see ru-RU languages?
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 setPlatform: x64
.Go to
Directory
table, and change all occurrences: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).