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