Speech recognition on Unity game engine

I have successfully achieved the goal of developing an Android application using speech recognition in the Google API.

But the fact is that I have to use a real game engine, because my application will be cross-platform and with a very rich user interface and gestures.

I am thinking about using the Unity Game Engine, and I am going to deploy my application on iOS and Android platforms.

So ... search the Internet ... I realized that I can’t use the Google Speech Recognition API for the Unity Game Engine because it belongs to Google ... Is this true?

Could you give me advice on how to implement this?

First option: Implement the third part library or the Unity speech recognition API. Which of them?

Second option (maybe?): Modulate a package that converts speech to text and calls it dynamic reflection. In an Android deployment, use the Google API. In an iOS deployment, use the iOS (Unkown) API.

Thanks in advance.

+4
source share
3 answers

I would recommend looking at CMU Sphinx. http://cmusphinx.sourceforge.net/

+3
source

You can use Google Speech Recognition using Unity on Android. On iOS, you need to use something else. Unfortunately, as of 6 months ago, when I tested iOS, it did not have built-in speech recognition APIs. Therefore, you need to try to find a third-party library to do this.

0
source

in the new beta version (5.4), Unity added DictationRecognizer, which is Microsoft's speech recognition class. The accuracy is really good.

0
source

All Articles