意味的には同じ単語が語形変化により表層文字列が異なることがある。"retrieval"などで[2]、実用上これらを同じ意味のものと見なしインデックス作成時に同じ単語として扱いたいという要求がある。このような語形変化を取り除き同一の単語表現に変換する処理である。[3]がよく知られている。ポーターのアルゴリズムは、経験則に基づく変換ルールを持ち、それらを数段階で適用していくという方法でステミングを行う。ルールの例と変換例を図に示す[1]。