Currently I have been working with speech recognition in java, and more or less have tried out sphinx where in I have been able to successfully get the word the person is trying to speak. So functionally I am trying to automate a software where in a person will speak, and my code will do the required action in java. But what approach would be the best to do so. I need to evolve my code so that my code will train as and when it encounters more data, but that is still long. Currently how should I move on after I am done recognising the data. For eg: launch the browser, here launch and browser are two keywords and it means I will have to invoke a method to launch the browser. Which approach would be the best fit for me. I was planning to use drools rule engine, but any other suggestion better than this would be most welcome.
Approach to identify action to be taken after speech recognition
java