Porter generalizes to other languages pretty well, but I can switch this to use a guessed-language Snowball stemmer instead that'll probably be better.