Como faço para criar palavra ou lematização?

Tentei o PorterStemmer e o Snowball, mas ambos não funcionam em todas as palavras, faltando algumas muito comun

As minhas palavras de teste são: "cats running correu cactos cactos cactos comunidades comunitárias "e ambos ficam menos da metade certos.

Veja também

lgoritmo Stemming que produz palavras reaStemming - exemplos de código ou projetos de código abert

questionAnswers(21)

yourAnswerToTheQuestion