title: Python detect keywords
body: <p>I'm doing and application that do the fallowing:</p>
  
  <p><code>1:</code>If some noise is detected by the microphone, its starts to record audio, until no noise is detected. After it, the audio is recorded to a wav file.</p>
  
  <p><code>2:</code>I have to detect some words on it. There are only, 5 to 10 words to detect.</p>
  
  <p>So far, my code only does the first part (detect noise and record audio). Now, I have a list with the following words: <code>help, please, yes, no, could, you, after, tomorrow</code>. I need an offline way to detect if my sound contains these words. Is this possible? How can I do that? I'm using linux and there is no way to change my operational system to windows or use virtual machine. </p>
  
  <p>I'm thinking to use the sound's spectrogram, create a train database and use some classifier to predict. For example, <a href="http://www.zimagez.com/zimage/capturadetela2016-02-0713-15-26.php" rel="noreferrer">this</a> is a spectrogram of a word. Is this a good technique to use? </p>
  
  <p>Thanks.</p>