Java Voice Biometric
Я хочу разработать приложение на основе голосового биометрического распознавания.
В частности, я хочу разработать приложение, которое будет записывать голос с телефона и идентифицировать динамика. Если тот же самый человек звонит снова, он распознает голос. Как и в других биометрических приложениях, моя потребность в том, чтобы сделать голос биометрическим. Есть ли какие-либо URL-адреса или примеры, которые мне помогут. Я искал, но не смог найти решение.
FreeSpeech is a text-independent speaker verification system that verifies a caller identity
Я хочу достичь вышеупомянутого распознавания FreeSpeech в своем приложении.
Можно ли сделать что-то ниже с помощью любого открытого источника.
- Пользователь записывает голосовую печать, затем
- Система отслеживает голосовые отпечатки и может отличать записи от живой речи
Если да, можете ли вы предоставить мне URL-адрес или пример, который поможет мне.
Ну, я получил свет от This Url для достижения вышеуказанной задачи, но не смог получить ожидаемый результат.
Ответы
Ответ 1
После траты 20-25 часов, наконец, я получил решение, используя MARF Framework.
Я получил пример приложения из http://sourceforge.net/projects/marf/files/Applications/%5Bf%5D%20SpeakerIdentApp/0.3.0-devel-20060226/
И пока, он работает отлично для меня. Эти ссылки очень полезны для того, чтобы сделать пример приложения исполняемым. http://marf.sourceforge.net/
Ответ 2
Вы можете посмотреть этот предыдущий SO-пост, в котором описаны различные механизмы распознавания речи Java, такие как Sphinx.
Ответ 3
Я не эксперт в этом домене, поэтому, пожалуйста, ответьте, как есть, это не авторитарный... Я думаю, что у вас есть разные способы достижения ваших целей:
- поиск библиотеки Java - один, самый естественный
- запись голоса на Java, а затем применение одного из нескольких алгоритмов, доступных для такой работы, вы можете найти множество научных работ, посвященных этому предмету
- в зависимости от выбора архитектуры вы можете найти различные библиотеки, реализованные в C, работающие с голосовым сигналом, используя JNI или JNA - это один из способов борьбы с библиотеками C/С++, веб-сервисами или CORBA - это другие способы достижения этого....
НТН
Джером