Android: Métodos de reconocimiento de voz

Así que estoy escribiendo una nueva aplicación, en la que tengo que reconocer algunas palabras. Me gustaría saber qué método me recomienda utilizar para cumplir con estos dos requisitos:

  • Necesito que la aplicación reconozca aproximadamente 50 palabras. Palabras simples como "azul", "rojo", "guardar", etc.
  • Tiene que hacerse sin el uso de Internet para acceder a un servidor de algún tipo

De mi investigación hasta ahora, parece CMUSphinx es la mejor opción.

Idealmente, también me gustaría hacer una aplicación con un backend similar como una aplicación de escritorio también (preferiblemente basado en Java). Según lo entiendo, CMUSphinx puede lograr mis necesidades utilizando PocketSphinx para mi aplicación móvil.

Entonces, ¿qué creen ustedes que funcionaría mejor en mi situación? Gracias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.