I tried all the nltk methods for stemming but it gives me weird results with some words.
Examples
It often cut end of words when it shouldn\'t do it :
Python implementations of the Porter, Porter2, Paice-Husk, and Lovins stemming algorithms for English are available in the stemming package