This is the Porter stemming algorithm, coded up as thread-safe ANSI C by the author.