Jag tror att det som du beskriver kallas för word-stemming. Och används av bl.a Google för att ge dig mer relevanta träffar.
"PyStemmer provides stemmer functionality in Pythonfor English, German, Norwegian, Italian, Dutch,Portuguese, French, Swedish. PyStemmer is based on the Snowball stemmer"
http://pypi.python.org/pypi/PyStemmer/1.0.1
Samt
http://snowball.tartarus.org/algorit...h/stemmer.html