Question

I am seeking for a C++ speech recognition/voice recognition API. I have gone through few, including VOCE and pocketphenix. However this is my requirement

  1. Text to speech
  2. Speech to text (voice commands - I am planning to convert voice into string and check whether it is a command)
  3. Identify my voice (not mandatory)

VOCE api seems not to provide what I am asking for, and pocketphenix seems extremely complex. The API will be used with QT - latest version which works with Visual Studio 2010 compiler.

I have heard there is a API provided by Microsoft, but I am willing to stay away from Microsoft APIs as much as possible.

I am using MS Windows 7 ultimate, so the it is enough if the API works with windows.

The API should be free and better if opensource because I will be using this in my Final Year project at university.

Was it helpful?

Solution

According to the Voce home page, it does text to voice and voice to text. As for using it with C++, when I look at the source code, I can see a C++ header here, and there are some instructions here. I can't advise you specifically on JNI as I have no experience with it.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top