Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 703
  • Last Modified:

speech recognition engines

I built my (winforms) speech class on MS Speech SDK 5.1.   So currently anyone who wants to use my application has to have that SDK (or presumably, later) installed on their machine.

Would it be a difficult coding challenge to support other engines?  For example, if someone had Dragon Naturally Speaking installed, is there a way they could just choose that from a drop down list in my application, removing the need to install an entirely different speech recognition engine just to use my application?  Of course, SOME speech recognition engine MUST be installed to use my app, but I am seeking an EASY way to make the app more flexible.  I don't want to write a whole new set of code/commands for every possible speech engine out there.

Suggestions, advice, appreciated.  Thanks in advance!
0
codefinger
Asked:
codefinger
  • 3
  • 2
1 Solution
 
puppydogbuddyCommented:
From this link:
           http://www.bigresource.com/Tracker/Track-vb-3LX6v28E/

put this code in the body of a click Method. This will let you turn on the Microsoft Sam speech engine on XP systems or any other that has it.

Dim MyProcess As Process = System.Diagnostics.Process.Start("C:\WINDOWS\system32\Narrator.exe")
0
 
puppydogbuddyCommented:
see various links here for ideas:
           http://www.bigresource.com/VB-activating-Microsoft-sam-speech-engine-through-a-program-written-in-VB-3LX6v28E.html#gTO1O4P90K

See also:
           http://msdn.microsoft.com/en-us/library/aa662939(v=office.11).aspx

Geting back to your original question, From a coding standpoint, I don't see why you couldn't load a specific speech engine based on your selection from a combobox.  The loading would be done in the combobox's afterUpdate event and probably require that you use the Shell command.  The main question, I think, would be whether the other than Microsoft speech engines allow for a Developers Runtime license.
0
 
codefingerAuthor Commented:
puppydogbuddy,

Thank you for your response, but I should have emphazized the word "recognition" in my post.
AFAIK, the Sam speech engine only does text to speech, NOT speech to text, which is
something my app requires.  

My goal is to not limit the user to any particular speech recognition engine, but that may
be unrealistic.  Is it?


0
 
codefingerAuthor Commented:
Wow, poor timing on my part.  Saw your first response, answered it, then your second response arrives.  I am going to shut up now and just read.....
0
 
codefingerAuthor Commented:
"The main question, I think, would be whether the other than Microsoft speech engines allow for a Developers Runtime license."

Ooops, did not consider that.  Most other companies might consider my software to be in competition with theirs  which it isn't by a long shot, but just the possibility might be enough for them to deny me a Developers Runtime license.  So this quickly becomes a non-issue...which are the easiest kind to deal with anyway....
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now