Speech to text on Android with a custom fancy word combination

I would like to be able to use the Android Speech-To-Text engine to recognize many unusual words in sentences.

To give an example, the word "electroencephalograph" comes out of the STT as "electronics power schedule." When I use Soundex or Metaphone to compare what is being said with a hard-coded value, the value never seems to match or accidentally match. If I use a threshold (for example, Math.abs (str1.compareTo (str2)) <= 1, then the match becomes very loose and almost everything will match.

In essence, what I would like to do is look for a quote from a quote database by reading a quote. The problem seems to be more related to the limited word set used by the Google Speech-To-Text engine.

Any ideas?

+5
source share
1 answer

You can try CMUSphinx with or without grammar speech recognition.

Take a look at the Inimesed app. This is an open source Android application that uses JSGF-based speech recognition using CMUSphinx. In this case, the grammar is compiled based on the user address book. You can simply throw away this part and have a fixed grammar containing all your phrases.

, , , . n-gram, .

+3

All Articles