title: Extract valid words from Strings
body: <p>Say I have 100 Strings all equal-sized(15 characters) that contain letters and spaces.</p>
  
  <p>Spaces are more often than letters in each string.
  Some example strings:</p>
  
  <p>(In the examples below I didn't actually count the length of each string in order to be 15, but you'll the idea):</p>
  
  <pre><code>A       
  
      G
  
  B C
  
  OP   F   NGR
  
       TO
  
  TO ATP
  
  CAT   D O G
  
  F   HOME OF
  
  H O D R      IN
  </code></pre>
  
  <p>I want to extract all valid words from each string. </p>
  
  <p>Valid words are those that don't include spaces, contain two or more letters and actually are English words.
  Strings may contain no words, one word, or more than one word.</p>
  
  <p>For example, the 5th row(string) contains the valid word: <strong>TO</strong>.
  Same does for the 6th row. <strong>ATP</strong> next to <strong>TO</strong> is discarded because it isn't a valid word.
  There is a valid word in 8th row(<strong>CAT</strong>), two valid words in 9th row(<strong>HOME</strong>, <strong>OF</strong>) and one valid word in 9th row(<strong>IN</strong>).</p>
  
  <p>How can i design a function to extract these valid words?</p>