как сохранить голос и распознать из базы данных?

я хочу создать веб-приложение с узлом js и реагировать js.

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

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

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


person Dexter    schedule 26.04.2017    source источник
comment
Для сохранения в базе данных: stackoverflow.com/questions/154707/   -  person AddcitedToLearn    schedule 26.04.2017


Ответы (2)


вы можете использовать https://firebase.google.com/ firebase google в качестве базы данных в реальном времени или для хранение аудиофайлов

  • но для сопоставления двух голосов это не сработает, для этого вам нужно использовать некоторую библиотеку, например https://www.npmjs.com/package/wav-file-info

который будет сравнивать голосовой ввод с аудио, которое находится в базе данных

person Community    schedule 05.08.2017

Проблема, которую вы пытаетесь решить, является частью автоматического распознавания речи (ASR). Очевидно, что вы не можете сравнивать два аудиофайла в этой проблемной области. Скорее, вам нужно вычислить какую-то характеристику/отпечаток голоса и сопоставить эти характеристики. Одним из распространенных алгоритмов извлечения признаков является кепстральный коэффициент Mel-Frequency (MFCC) (нажмите здесь). Для Python я знаю библиотеку с именем python_speech_features. Эта библиотека может извлекать функции MFCC. Для сопоставления функций вы можете использовать алгоритм машинного обучения.

person Tousif Osman    schedule 11.10.2017