File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes Can any one Direct me on creating a Speaker Recognition System in Java? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Can any one Direct me on creating a Speaker Recognition System in Java?" Watch "Can any one Direct me on creating a Speaker Recognition System in Java?" New topic
Author

Can any one Direct me on creating a Speaker Recognition System in Java?

Varuna Seneviratna
Ranch Hand

Joined: Jan 15, 2007
Posts: 167
What API is to use to detect the speaker's voice?
What is the fundamental approach to follow in order to identify a persons voice irrespective of the programming language and How that approach can be implemented in Java?


Varuna Seneviratna
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12681
    
    5
In general, you are getting into a huge area of artificial intelligence research applicable to many kinds of pattern recognition, not just acoustic. For simplicity, lets divide the problem.

1. Capture of wave forms of speech samples - the raw data of course is huge so it has to be treated to derive some sort characteristics which can be mathematically manipulated. The FFT - fast fourier transform is popular - you get time series of signal strength in various frequency bins. Of course you can do this in Java.

2. Trying to come up with some mechanism to recognize the characteristics of speakers from the reduced data sets. Personally I have always been attracted to genetic algorithms (thats just one example, a HUGE number of Java experiments with genetic algorithms and other classification schemes can be found.)

Like I said, a huge area - good hunting

Bill

Java Resources at www.wbrogden.com
Varuna Seneviratna
Ranch Hand

Joined: Jan 15, 2007
Posts: 167
William Brogden wrote:In general, you are getting into a huge area of artificial intelligence research applicable to many kinds of pattern recognition, not just acoustic. For simplicity, lets divide the problem.

1. Capture of wave forms of speech samples - the raw data of course is huge so it has to be treated to derive some sort characteristics which can be mathematically manipulated. The FFT - fast fourier transform is popular - you get time series of signal strength in various frequency bins. Of course you can do this in Java.




How is it to be done using Java?
What is the path to follow?
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 36508
    
  16
What is the algorithm? How would you describe it on paper? Then you can work out what to do in Java™.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60057
    
  65

It took Dragon Systems over a decade of research and tens of millions of dollars to create Dragon Naturally Speaking. There were over a dozen scientists in the research group, and eight of us in the product group.

I don't think this is a problem you are going to solve on your own from scratch.

Have you googled java speech recognition api?


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Varuna Seneviratna
Ranch Hand

Joined: Jan 15, 2007
Posts: 167
Bear Bibeault wrote:It took Dragon Systems over a decade of research and tens of millions of dollars to create Dragon Naturally Speaking. There were over a dozen scientists in the research group, and eight of us in the product group.

I don't think this is a problem you are going to solve on your own from scratch.

Have you googled java speech recognition api?


The system I have in mind is not as complicated as Dragon Naturally Speaking, what it does is it detects a speaker's identity using the speaker's voice and a word phrase the speaker has previously input to the System Database
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Can any one Direct me on creating a Speaker Recognition System in Java?
 
Similar Threads
audio
Voice Mail
Voice Chatting using JMF
voice sinthesizer
Voice Chat