LAML is a project mainly written in Python, it's free.
Levenshtein distance-based morphology and phonology learner
a morphology and phonology learner based on Levenshtein/Needleman-Wunsch alignment