Как бы вы сравнили произносимое слово с аудиофайлом?

Как бы вы сравнили произносимое слово с аудиофайлом и определили, совпадают ли они? Например, если я скажу «яблоко» своему приложению для iPhone, я хотел бы, чтобы оно записало звук и сравнило его с предварительно записанным аудиофайлом, в котором кто-то говорит «яблоко». Он должен быть в состоянии определить, что два произносимых слова совпадают.

Какой алгоритм или библиотеку я могу использовать для такого голосового сопоставления аудиофайлов?


person user517307    schedule 23.11.2010    source источник
comment
Да это работа. Работа, которую вам придется делать самостоятельно.   -  person Jasarien    schedule 23.11.2010


Ответы (4)


Sphinx распознает голос, а pocketSphinx был перенесен на iPhone Брайаном Кингом.

проверьте https://github.com/KingOfBrian/VocalKit

Он предоставил отличные детали и облегчил реализацию для себя. Я запустил его пример и изменил свое собственное исполнение.

person Community    schedule 24.11.2010
comment
Не могли бы вы привести пример базового использования этой библиотеки? Я безуспешно пытался инициировать объект VKController. (по-видимому, нужен какой-то файл *.conf ..) - person Rizon; 03.05.2011

Вы должны найти Acoustic Fingerprinting, см. ссылку на Википедию ниже. Shazam в основном делает это для музыки.

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

person Steve    schedule 23.11.2010

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

http://www.ispikit.com/

person David Jones    schedule 09.12.2013
comment
На их странице четко указано Contact us at [email protected], если вы хотите иметь версию для Android. - person Scoregraphic; 13.05.2014

Вы можете использовать библиотеку нейронных сетей и научить ее распознавать различные речевые паттерны. Это потребует некоторых знаний об общей теории нейронных сетей и о том, как их можно использовать для создания систем, которые будут вести себя определенным образом. Если вы ничего не знаете о предмете, вы можете начать только с основ, а затем использовать библиотеку, а не реализовывать что-то самостоятельно. Надеюсь, это поможет.

person bhavinp    schedule 23.11.2010