title: Speech Recognition using CMU Shinx, JSAPI and Google Speech API
body: <p>Speech recognition is one of the many features of my current project which will be most probably developed in J2EE (other languages are also welcomed if their choice is justified). </p>
  
  <p>Most of the links at <a href="http://www.google.co.in/search?hl=en&amp;q=speech%20to%20text%20api&amp;oq=speech%20to%20text%20api&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=e&amp;gs_upl=0l0l0l2742l0l0l0l0l0l0l0l0ll0l0" rel="nofollow noreferrer">google</a> and on <a href="https://stackoverflow.com/search?q=speech%20to%20text%20converter">SO</a> suggest the above mentioned three options, Sphinx 4, JSAPI directly and Google Speech API (making a server call to google and than getting the result as text). </p>
  
  <p>What are the other freely available options for me ? And If I use Sphinx-4 how do I get the language model for general English to be used with it ?</p>