I am using Hunspell to spellcheck and stem the words in my documents to reduct dimensionality. For spellchecking Hunspell works great with the default en_US dictionary by SCOWL (and friends), but not so for stemming.
The reason is that the dictionary is pretty inconsistent. (e.g. some words have their plurals in the dictionary, but some others doesn't, so it's inconsistent if the stem of a word in plural will be in plural or not).
Hunspell is definitely able to stem english words consistently, but it needs an other dictionary that is more "correct" morphologically.
What alternative dictionaries can I use to improve the quality of stemming English text with Hunspell?
If there are no such dictionaries, what other tools can I use for stemming? EDIT: note that I'm using python, which can be hooked up with most libraries and command-line tools easily, but R or Matlab specific tools might not fit in my current ecosystem that well.
ntlk
. It has a stemming module. Is it not good enough for what you want? $\endgroup$