2010-04-02 6 views
3

Предположим, мы взяли микрофонный ввод (скажем, «привет») и сохранили его как файл wav. Затем мы берем тот же вход «привет» из микрофона. Теперь, если они идентичны, мы вызываем действие. Итак, как мы сравниваем и проверяем необработанные данные двух входов?Как сравнить два wav-файла?

Обновление: Предположим, мы хотим, чтобы точное слово говорилось и не интересовалось, кто сказал это слово, поскольку это предотвратит создание программы/программного обеспечения. Пользователь независим. Другими словами: нам нужно выдать точный звук с микрофонного входа пользователя, а затем проверить, совпадает ли он с любой из предопределенных команд, которые, в свою очередь, вызовут действие.

Итак, другими словами, нам нужно followng:

  1. извлечь точные слова, произнесенные динамика/пользователя.
  2. сравнить/проверить, совпадает ли слово, произнесенное пользователем, с любым из сохраненных ранее предопределенных слов.

Итак, как мы узнаем о нашем бизнесе?

+4

Вы имеете в виду точный вход или только кто-то говорит одно и то же слово? –

+0

Я не думаю, что это легко сделать. Как посмотреть ответы на этот вопрос. – Alfred

ответ

3

Простое сравнение WAV-файлов не будет работать. Вам нужно какое-то программное обеспечение для голосовой печати. Но большинство программ обработки речи Java, похоже, больше ориентированы на распознавание речи (выяснение сказанного), чем на голосовые отпечатки (кто сказал это).

Смежные вопросы