Hello! I'm pursuing my post graduation in computer science. I just wanted to ask that in which language actually we can implement the speech recognition system and home automation system(AC controller, Water controller,etc.). I know C,C++,Java,PHP! What extra knowledge will be needed?
views:
78answers:
3You should probably read up on formants since you'll be working at least somewhat directly with them: http://en.wikipedia.org/wiki/Formant
Check what libraries are available, for the languages you know, to help do the things you need to do. Unless you want to use it as a project to learn a new language, then you'll save a lot of time and hassle by minimising the learning curve using a language you are familiar with.
C or C++ are likely to be the most useful, as they'll give you the best access to low-level APIs needed to do speech recognition and control custom hardware devices.
If you want to control it all from a web page so you can access it remotely from anywhere in the world, you may also want to use (at least some) PHP for the front-end.
I will make the comment that if all you think you need is a firm understanding of a particular language to tackle this task, you are in for a hurting... not saying that's the case, just that you haven't given much to go on...
Other than that, you'll need a piece of hardware to capture voice and the software to do it for you (this largely depends on your platform). You'll need a compression tool to run against that audio if you want to store it later for analysis. You'll need a great understanding of Marchov models. You'll need an understanding of signal processing, but i am too unfamiliar with the science to discuss it.
After that, you'll need to implement a grammar for the language you want to do this in... even a simple one "turn on __" "turn off ___" "set ___" etc.
Once you do all of the above, you need to interface the audio system to the control system, which I assume you have some idea how to do or else you wouldn't be asking this at all.
at good SO for you to read: http://stackoverflow.com/questions/14837/how-to-get-started-with-speech-to-text