title: Speech recognition, Such as Siri
body: <p>Softwares such as Siri, takes voice command and responds to those questions appropriately(98%). I wanted to know that when we write a software to take input stream of voice signal and to respond to those questions, </p>
  
  <p>Do we need to convert the input into human readable language? such as English?</p>
  
  <p>As in nature we have so many different languages but when we speak, we basically make different noise. That's it. However, we have created the so called alphabet to denote those noise variations.</p>
  
  <p>So, Again my question is when we write speech recognition algorithms, <strong>Do we match those noise variation signals with our database or first we convert those noise variation into English and then check what to answer from database?</strong></p>