title: Natural language processing library for auto-tagging (.NET)
body: <p>Dose anyone know of any good libraries out there for .NET that could help pull keywords out of blocks of natural language.</p>
  
  <p>I'm basically trying to strip out stop words and ignore tenses, plurals and generally    find words that are essentially the same. </p>
  
  <p>Some abilities to find synonyms would be nice, especially if it includes things like business/technology/non-dictionary words. </p>