NoamI, excuse me if I'm wrong but by re-reading your post I'm getting the impression that perhaps you are studying or working with some type of linguistics (?) and trying to find a computer software program to help solve or test this type of problems. And perhaps because specialized software is sometimes of limited scope (+ very expensive) you are trying to do the smart move to try to find a another type software that could accomplish the same, plus could be manipulated into learning as well. If that's the case, my best advice is to contact Zabaware and explain to them what you are looking for perhaps they will even be able to accommodate your needs for a reasonable price. I think its worth to try it. Good luck!
YO
YO