title: Partial voice recognition
body: <p>I'm currently having a good time with voice recognition with the Microsoft's Speech Engine.
  It's quite simple to set up and use with C#, and allows to achieve great things with less lines of code than I first imagined.</p>
  
  <p>Now, the point is that I do not really know to handle this : 
  I understand that the engine needs to start listening, then you say a word, or a sentence, and it compares in its dictionary to see if it can see a match. If so, the program does whatever you want it to do.</p>
  
  <p>What I'm scratching my head with, is that I would like the engine to "detect" words that are in his dictionary, in a complete random phrase containing one or all of those words.</p>
  
  <p>For example, let's assume that the dictionnary has the following words :
  - "Read"
  - "News"</p>
  
  <p>I would like to code something that would detect those specific words whenever I say for instance :
  - "Read me the news"
  - "Can you read the news"
  - "Read news"...</p>
  
  <p>How can I achieve this ?</p>