Thanks. I looked at the VB code. Here are the six steps in the algorithm in case anyone is interested:
1. Get rid of plurals
2. Turn "y" to "i" if a vowel exists in the stem
3. Map double suffixes to single suffixes
4. Deal with "ic", "ful", "ness", etc.
5. Remove "ant", "ence", etc.
6. Remove final "e"
The stem search results should be useful for developing a more refined search strategy.