Perl6-vocabular-coach is a project mainly written in Prolog, it's free.
Perl 6 vocabular learning tool
PVC - Perl 6 Vocabular Coach very simplistic, pre-alpha vocabular coach