I am trying to develop an application which records the voice of someone through a microphone. I will have a preset recorded voices for the same words. I then need to compare the real time recorded voice with the list of recorded voices and output a similarity in percentage format.
I did a lot of literature research about this and I found that it can be done using several algorithms such as:
- FFT
- MFCC
- Cross-Correlation
My question is can this be done using JavaScript, PHP, MySQL ?
Or do I need to program this using Java or any other language? I really need some guidance in what to start looking for in order to start developing something and make it work.
I do not want to use any system that provides Text-To-Speech or vice versa. I purely want to analyse and compare audio files. This system will be used to aid people with speech disability so they wouldn't exactly know how to pronounce the exact words