title: Extract keywords from text in .NET
body: <p>I need to calculate how many times each keyword is reoccurring in a string, with sorting by highest number.
  What's the fastest algorithm available in .NET code for this purpose?</p>