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 - это другие способы достижения этого....

НТН Джером