Mptn is a pattern matching library for strings with a syntax similar to regular expressions, but tailored for morphological analysis. Features distinguishing it from Regexp are: named variables, iterating over all possible variable assignments, and extensible syntax.