Despierta teléfono android con ciertas palabras como Hi Galaxy o Ok Google

Me gustaría despertar un teléfono Android diciendo por ejemplo "Hello George", pero no pude encontrar ninguna respuesta útil. En primer lugar, es la aplicación de Android necesita escuchar como servicio en segundo plano para esta característica o no? Apreciaría si alguien sabe cómo implementar este problema o tiene alguna pista.

Saludos cordiales Gracias

Hola soy el desarrollador de Open Mic + http://OpenMic.RSenApps.com , que hace algo muy similar a lo que quieres. La verdad es que esto es mucho más complicado de lo que suena y sólo estoy empezando a implementar sistemas que son realmente eficientes. Así que supongo que lo principal es qué tan lejos quieres ir? Puedes implementar Google Speech Recognition, pero al final, es terriblemente buggy y realmente no funciona a largo plazo o puedes implementar tu propio reconocimiento de voz, que es lo que estoy en el proceso de hacer …

CMUSphinx ha implementado recientemente la escucha continua en la plataforma Android. Puedes encontrar la demo en la página wiki

Puede configurar una o varias palabras clave para escuchar, la palabra clave predeterminada es "oh poderoso equipo". También puede configurar el umbral de detección. Los idiomas actualmente soportados son inglés de los EEUU y pocos otros (francés, español, ruso, etc). Usted puede entrenar su propio modelo para su lengua.

Escuchando es simple, usted crea un reconocedor y apenas agrega la búsqueda de la palabra clave que localiza:

recognizer = defaultSetup() .setAcousticModel(new File(modelsDir, "hmm/en-us-semi")) .setDictionary(new File(modelsDir, "lm/cmu07a.dic")) .setKeywordThreshold(1e-5f) .getRecognizer(); recognizer.addListener(this); recognizer.addKeywordSearch(KWS_SEARCH_NAME, KEYPHRASE); switchSearch(KWS_SEARCH_NAME); 

Y definir un oyente:

 @Override public void onPartialResult(Hypothesis hypothesis) { String text = hypothesis.getHypstr(); if (text.equals(KEYPHRASE)) // do something } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.