Распознавание голоса в Android - PullRequest
0 голосов
/ 06 августа 2011

Я хочу записать несколько слов, используя мое приложение, и я хочу соответствовать, когда я произнесу те же слова снова. как я могу этого достичь? я также видел этот урок ...

http://www.jameselsey.co.uk/blogs/techblog/android-how-to-implement-voice-recognition-a-nice-easy-tutorial/

но для речи в текст. все, что вы говорите, идет на сервер Google и показывает список слов, похожих на то, что вы сказали. но мне нужно записать несколько слов и сопоставить, когда я говорю снова.

Любые предложения, советы или учебники будут очень благодарны, и я буду очень благодарен за это.

P.S Я хочу это без интернета.

спасибо заранее.

1 Ответ

1 голос
/ 07 августа 2011

Вам необходимо реализовать компонент извлечения объектов и алгоритм DTW для сопоставления векторов объектов произвольной длины.

Для извлечения объектов вы можете использовать существующий инструментарий ASR, например CMUSphinx http://cmusphinx.sourceforge.net

Чтобы сопоставить функции с DTW, вам нужно написать простую функцию, см.

http://en.wikipedia.org/wiki/Dynamic_time_warping

Прочитайте эту ветку о похожей реализации

http://sourceforge.net/projects/cmusphinx/forums/forum/382337/topic/2348240

...