Hi, There are. Check out http://www.tartarus.org/~martin/PorterStemmer/. I have used the ".NET Compliant Csharp" version in a search engine application...works like a champ. A word of warning though: The stems are often not english words. The goal of the algorithm is not to reduce related English words to the same English word, but rather to reduce related English words to a common string. Bill