title: Get the number of word occurrences in text
body: <p>Can this be done using C# Linq?</p>
  
  <p>For example:</p>
  
  <blockquote>
    <p>peter piper picked a pack of pickled peppers, the peppers were sweet and sower for peter, peter thought</p>
  </blockquote>
  
  <p>Result:</p>
  
  <pre><code>peter 3
  peppers 2
  picked 1
  ...
  </code></pre>
  
  <p>I can do it with a nested for loop, but was thinking there is a more concise, resource light way using Linq.</p>