13OMORFI is open source and readily available for modifications. It was designed, however, without morphophonemes or explicit indication for alternating phonemes. OMORFI is very good for e.g. spell checking and even for generating inflected forms e.g. in machine translation. Modifying it for the present purposes would be as difficult as building a new analyzer.