2012-01-04 8 views
16

Chcę opracować aplikację opartą na rozpoznawaniu biometrycznym .Java Voice Biometryczny

W szczególności chcę stworzyć aplikację, która zarejestruje głos z telefonu i zidentyfikuje mówcę. Jeśli ta sama osoba zadzwoni ponownie, rozpozna głos. Podobnie jak inne aplikacje biometryczne, potrzebuję tu głosu biometrycznego. Czy są jakieś adresy URL lub przykłady, które mi pomogą. Szukałem, ale nie mogłem znaleźć rozwiązania.

FreeSpeech is a text-independent speaker verification system that verifies a caller's identity 

Chcę osiągnąć powyższe Rozpoznanie FreeSpeech w mojej aplikacji.

Czy można wykonać poniższe czynności za pomocą dowolnego Open Source.

  1. Indywidualne zapisy wydruk głosowej, a następnie
  2. System śledzi drukuje głos i potrafi odróżnić nagrania z żywej mowy

Jeśli tak, możesz proszę podać mi adres URL lub przykładowe która mi pomoże.

Cóż, otrzymałem światło z adresu URL This, aby osiągnąć powyższe zadanie, ale nie można uzyskać oczekiwanego efektu.

Odpowiedz

10

Po zmarnowaniu od 20 do 25 godzin, w końcu dostałem rozwiązanie za pomocą MARF Framework. Mam przykładową aplikację od http://sourceforge.net/projects/marf/files/Applications/%5Bf%5D%20SpeakerIdentApp/0.3.0-devel-20060226/ I na razie działa dobrze dla mnie. Te linki są bardzo przydatne dla mnie, aby aplikacja przykładowa była wykonywalna. http://marf.sourceforge.net/

+2

Dla nagrania, jest to kolejna platforma rozpoznawania głośników Java o nazwie Recognito, która może być zintegrowana w ciągu kilku minut zamiast godzin: https://github.com/amaurycrickx/recognito Nie istniało w tym czasie to pytanie został podniesiony, ale może być przydatny dla osób sprawdzających dzisiaj ... – amaurycrickx

7

Możesz zapoznać się z this poprzednim stanowiskiem SO, w którym opisano różne mechanizmy Java Speech Recognition Engines, takie jak Sphinx.

+0

Dzięki @npinti, czy masz jakieś doświadczenie w tej sprawie ?. – subodh

+0

@subodh Nie, nigdy nie użyłem żadnego silnika mowy. Powinieneś jednak znaleźć coś w Internecie. – npinti

+0

Zobacz moje zaktualizowane pytanie, czy jest to możliwe w Javie? – subodh

1

Nie jestem ekspertem w tej dziedzinie, więc proszę, weź moją odpowiedź, ponieważ nie jest to autorytatywny ... Myślę, że masz różne sposoby osiągnięcia swoich celów: - znalezienie biblioteki Java jest jedną, najbardziej naturalny jeden - nagrywanie głosu w Javie, a następnie zastosowanie jednego z kilku algorytmów dostępnych dla tego zadania, można znaleźć wiele prac badawczych związanych z tym tematem - w zależności od wyborów architektury, możesz znaleźć różne biblioteki zaimplementowane w C radzenia sobie z głosem sygnał, używanie JNI lub JNA jest jednym ze sposobów radzenia sobie z bibliotekami C/C++, Web Services lub CORBA to inne sposoby osiągnięcia tego ...

HTH Jerome

+0

Mam jeden używane SciLab za aplikacji Java do cepstral analizy sygnału, aby sprawdzić niektóre dane biometryczne z ludzkiego głosu. –

Powiązane problemy