Como faço palavra Stemming ou Lemmatization?

Eu tentei PorterStemmer e Snowball, mas ambos não funcionam em todas as palavras, perdendo algumas muito comuns. Minhas palavras de teste são: " gatos administrando comunidades de cactos cactos cactos ", e ambas acertam menos da metade. Veja também: Algoritmo de derivação que produz palavras...