English Word Dictionary which uses hash tables created for learning purpose