views:

78

answers:

3

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?

+1  A: 

You should probably read up on formants since you'll be working at least somewhat directly with them: http://en.wikipedia.org/wiki/Formant

just_wes
+1  A: 

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.

Jason Williams
+2  A: 

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

San Jacinto
Thank You Sir, for such a detailed answer. But I've team f only 2 people including me 2 do d project so I think its better 4 me to find anew topic.
Supereme
@Greg Hewgill Thanks for the edit :)
San Jacinto

related questions