locked
Microsoft Speech Engine is not working on PosReady7 RRS feed

  • Question

  • Hi guys, I've been trying to use an application that I made on the PosReady7 that uses System.Speech, but I'm receiving an error message informing "No recognizer of the required ID found"

    I already tried to install  the following .exe files, but any of them worked: 

    •  Speech SDK 5.1 - https://www.microsoft.com/en-za/download/details.aspx?id=10121
    •  Microsoft Speech Platform - Runtime (Version 11) - https://www.microsoft.com/en-us/download/details.aspx?id=27225
    •  Microsoft Speech Platform - Runtime Languages (Version 11) - https://www.microsoft.com/en-us/download/details.aspx?id=27224

    Even though I had installed all of this features, I'm still receiving the same error, "No recognizer of the required ID found", but I realized that on the windows regedit all the languages that I have installed are placed on the Speech Server folder  as the image below:

    It seems that the PosReady7 is not recognizing the languages installed!

    Images: 

    Error raised by my Application: 

     Image

    Options on Regedit:

    Image

    When I try to open the Configuration Speech Recognition Tab, I also receive the following error message:

    Image

    Please, can anyone help me how to solve these problems ?


    Friday, September 25, 2015 2:49 AM

Answers

  • You might want to raise the issue directly to MS support or go through your MS distributor to get elevated support.

    Sean Liming - Book Author: Starter Guide SIM (WEI), Pro Guide to WE8S & WES 7, Pro Guide to POS for .NET - www.annabooks.com / www.seanliming.com

    Friday, September 25, 2015 5:08 AM
  • Hi Guys.. 

    I found a tutorial that has solved my problem,

    Here is it:

    !!!WARNING!!!

    This involves manual edits to your registry. If you mess it up, don't blame me. Do at your own risk.

    Step 1 --------------------------------------------------------------------------

    Install the Speech Platform v11

    a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225
    b) click "Download"
    c) select the "x64_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"
    d) run the installer (duh :P)
    

    Step 2: --------------------------------------------------------------------------

    Get the alternate voices

    a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27224
    b) click "Download"
    c) select the voice files you want. They are the ones that have "TTS" in the file name. 

    There are 6 English (all female). I have not listened to the other languages, so I dont know how they sound. GB_Hazel and US_ZiraPro are IMO the better sounding voices.

    MSSpeech_TTS_en-CA_Heather
    MSSpeech_TTS_en-GB_Hazel
    MSSpeech_TTS_en-IN_Heera
    MSSpeech_TTS_en-US_Helen
    MSSpeech_TTS_en-US_ZiraPro
    MSSpeech_TTS_en-AU_Hayley
    
    d) run the installers for each

    Step 3: --------------------------------------------------------------------------

    Extract the registry tokens

    a) Open Regedit
    b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices - right click the "Tokens" folder and export. Save this file to your desktop as voices1.reg so it will be easy to find later.

    Step 4: --------------------------------------------------------------------------

    Edit the voicesfiles

    a) open Voices1.reg in Notepad.
    b) press "cntrl + H"
    c) enter \Speech Server\v11.0\ into the "Find What" field
    d) enter \Speech\ into the "Replace With" field
    e) click "Replace All"
    f) Save File

    Step 5: --------------------------------------------------------------------------

    Merge the new Registry files into your registry

    a) double click to "run" both Voices1.reg
    b) Click "Yes" when it prompts

    You should now have access to the new voices in Voice Attack, and in the Windows TTS options menu.

    This process may also work with other voice packs.

    Thanks In Advance


    Leandro Oliveira


    Friday, September 25, 2015 6:18 PM

All replies

  • My first thought was to check the POSReady 7 install options to be sure you included every thing, but it has been so long I don't remember if speech was an option.

    Let me ask this, why POSready 7? Why not use WES7?


    Sean Liming - Book Author: Starter Guide SIM (WEI), Pro Guide to WE8S & WES 7, Pro Guide to POS for .NET - www.annabooks.com / www.seanliming.com

    Friday, September 25, 2015 2:58 AM
  • Well, First off, I already checked if the packed is already installed, ,and It is! But every time I access the Speech Properties  on Control Panel is raised that PopUp error informing to select another "engine".

    However, I'm using PosReady7 because it is already being used on my company, specifically for POS (Point of Sale) purposes , We have almost 500 markets using this system, and that application that I made have to support PosReady7.

    Basically the speech recognition engine is not installed on PosReady7, but when I try to install manually, I got that errors.

    I also found I post explaining how to install on Windows XP, but not for PosReady7:
    https://support.microsoft.com/en-us/kb/306537 


    Leandro Oliveira


    Friday, September 25, 2015 3:08 AM
  • You might want to raise the issue directly to MS support or go through your MS distributor to get elevated support.

    Sean Liming - Book Author: Starter Guide SIM (WEI), Pro Guide to WE8S & WES 7, Pro Guide to POS for .NET - www.annabooks.com / www.seanliming.com

    Friday, September 25, 2015 5:08 AM
  • Hi Guys.. 

    I found a tutorial that has solved my problem,

    Here is it:

    !!!WARNING!!!

    This involves manual edits to your registry. If you mess it up, don't blame me. Do at your own risk.

    Step 1 --------------------------------------------------------------------------

    Install the Speech Platform v11

    a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225
    b) click "Download"
    c) select the "x64_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"
    d) run the installer (duh :P)
    

    Step 2: --------------------------------------------------------------------------

    Get the alternate voices

    a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27224
    b) click "Download"
    c) select the voice files you want. They are the ones that have "TTS" in the file name. 

    There are 6 English (all female). I have not listened to the other languages, so I dont know how they sound. GB_Hazel and US_ZiraPro are IMO the better sounding voices.

    MSSpeech_TTS_en-CA_Heather
    MSSpeech_TTS_en-GB_Hazel
    MSSpeech_TTS_en-IN_Heera
    MSSpeech_TTS_en-US_Helen
    MSSpeech_TTS_en-US_ZiraPro
    MSSpeech_TTS_en-AU_Hayley
    
    d) run the installers for each

    Step 3: --------------------------------------------------------------------------

    Extract the registry tokens

    a) Open Regedit
    b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices - right click the "Tokens" folder and export. Save this file to your desktop as voices1.reg so it will be easy to find later.

    Step 4: --------------------------------------------------------------------------

    Edit the voicesfiles

    a) open Voices1.reg in Notepad.
    b) press "cntrl + H"
    c) enter \Speech Server\v11.0\ into the "Find What" field
    d) enter \Speech\ into the "Replace With" field
    e) click "Replace All"
    f) Save File

    Step 5: --------------------------------------------------------------------------

    Merge the new Registry files into your registry

    a) double click to "run" both Voices1.reg
    b) Click "Yes" when it prompts

    You should now have access to the new voices in Voice Attack, and in the Windows TTS options menu.

    This process may also work with other voice packs.

    Thanks In Advance


    Leandro Oliveira


    Friday, September 25, 2015 6:18 PM
  • Nice, but I wish they didn't make developers go through this.Where did you find the tutorial?

    Sean Liming - Book Author: Starter Guide SIM (WEI), Pro Guide to WE8S & WES 7, Pro Guide to POS for .NET - www.annabooks.com / www.seanliming.com

    Saturday, September 26, 2015 2:16 AM
  • Yeah, It's just a workaround, but it has worked perfectly .

    I found that solution on this forum http://superuser.com/questions/590779/how-to-install-more-voices-to-windows-speech


    Leandro Oliveira

    Saturday, September 26, 2015 2:34 AM