title: How Google Speech Recognition works?
body: <p>I'm aware of audio fingerprinting to recognize audio files and it is awesome, but what I really wanna know is how Google makes its Speech Recognition API, how did they take audio and returned words.</p>
  
  <p>I wrote a gem to fingerprint wav audio files and compare them, but if I use fingerprint to compare my voice against a database full of fingerprints, it will probably take forever. How Google do it?</p>
  
  <p><strong>Purpose:</strong></p>
  
  <p>I'm really into Speech Recognition and I want a place to start coding it, but I don't have a clue on where to start. DragonVoice is another example of Speech Recognition software and all this softwares that are out there are really fast.</p>
  
  <p>I want to know the server-flow from getting an audio record to transform it into text.</p>