Задача обнаружения ключевых слов отличается от задачи распознавания речи.В то время как второй пытается понять произносимый текст и проверить все возможные словосочетания, поиск ключевых слов обычно проверяет две гипотезы - слово здесь или мусор здесь.Его способ более эффективно проверять наличие ключевых слов, но требует специального алгоритма.Вы можете реализовать его с помощью набора инструментов для распознавания речи с открытым исходным кодом, такого как CMUSphinx.
http://cmusphinx.sourceforge.net
Работает также на Android, вы можете проверить
Слушатель ключевых слов голосовой команды в Android
, чтобы увидетькак его интегрировать.