asbtime

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • in reply to: Windows Server 2008 Workstation Converter 1.2 #46675

    Hello!

    I found a solution which satisfies my needs. As you pointed out, the speech recognition engine can be created without problems by self-coded programs using the SDK/.NET. That’s what I’m mainly interested in.

    So far, everything works flawlessly, except when starting the Speech Recognition UI. However, for me, this is not important.


    @commodore
    : I’m running an English version, with an additional German language pack. I can successfully switch to either language with UI and speech recognition. R2 doesn’t seem to make any difference.

    Thanks a lot for your help and efforts! It saved me really a lot of time of experimenting (eg. regsvr32 -> less CLSID copying).

    Unfortunately, I have no ultimate solution for anybody who wants to use the recognition UI.
    I found no way to solve the “language configuration” error message.

    I found some extra info, though:

    The above procedure only works for applications running in x64 mode. If you want to utilize speech recognition in applications running in x32 mode, you need to copy a few files/entries from a Vista/7 x64. Otherwise you would receive a ComException like this:

    Creating an instance of the COM component with CLSID {} from the IClassFactory failed due to the following error: 80004005.

    The files/entries to copy are the following:

    • %windir%SysWOW64Speech
    • HKLMSoftwareWow6432NodeClasses (Here again, all references with “Speech” or above mentioned *.dlls of the speech recognition)
    • HKLMSoftwareWow6432NodeMicrosoftSpeech

    Thanks again – my problem is solved!
    – asbtime

    in reply to: Windows Server 2008 Workstation Converter 1.2 #46673

    Hello!

    First of all, fantastic tool! Thank you!

    I post here because I have a problem with the Speech Recognition, and maybe someone has encountered the problem before.

    I’m trying to run Speech Recognition on a Windows Server 2008 R2 x64, but to no avail yet. There could however be some similarities to issues with Server 2008.

    This is the error message I encounter when I try to start the recognition:

    Speech Recognition could not start because the language configuration is not supported.
    The recognizer language must match the language of the user interface. Please change the recognizer language in the Speech Recognition control panel under Advanced Options.

    The strange thing is: setting up microphone as well as the training of the speech recognition work without problem (so the recognition works somehow). Moreover, the UI language as well as the locale is set to English/US.
    Switching recognizer language or using a German language pack with German recognizer produce the same error.

    When I click on “Start Speech Recognition”, the small speech recognition window at the top of the screen is visibile, states “Starting Speech Recognition”, and shortly afterwards the error message appears.

    An audio device is online and fully working.

    This is what I have done (with the help of the above posts of commodore and Arris, thanks!):

    1. Copied Speech files from Windows 7 x64 (also tried Vista x64, same result)
    2. Run the Windows Server 2008 Workstation Converter
    3. Copied all the CLSIDs from a working Windows 7 client. Cross-checked every occurance afterwards.
      On a side note: not all .dll were registerable with regsvr32.exe, such as SpeechUX.dll and SPTIP.dll. Therefore I copied the registry CLSIDs from Win7.

    I tried this all twice, on a fresh install. Analysing ProcessMonitor output from the not-working server and a working Windows 7 brought no usable results.

    I would be really happy if some could help me with this issue. I would really appreciate it.

    Thank you!

Viewing 2 posts - 1 through 2 (of 2 total)