Наверное стоит задуматься о том, откуда первично появятся слова?
Ведь никто не будет набирать из словаря.
Нужно сделать сбор слов из текстов, конечно пользователь будет делать сбор из нужных ему текстов. Программа должна сама приводить слова в словарную форму. И еще наверное стоит предусмотреть слова исключения (список слов), это те слова которые знакомы пользователю, ведь никто не захочет изучать по 100 раз одни и те же слова.
У программы LearnWords хорошие подборки для изучения.
Или можно сделать самому, прогнать много текстов считая сколько раз каждое слово встретилось. Из этого списка сделать топ 500, 1000, 2000, 5000
LearnWords — обучающая программа для изучения иностранного языка, запоминания слов и фраз на настольном компьютере под управлением операционной системы Windows (Vista/XP/2000/Me/98), на карманном компьютере (КПК) под управлением Windows Mobile 6, WM 5, WM 2003, Pocket PC, Palm OS, на смартфоне Symbian S60, MS Smartphone, на айфоне (iPhone, iPod Touch Apple).
Для палма знаю точно звуков нет. Но например для iPhone судя по learnwords.ru/lw_iphone.html есть. Для WM5, WM6 вроде тоже есть.
Правильнее всего спросить у разработчика-продавца программы про поддержку звука в вашей модели PDA.
Идея интерактивного сервиса для помощи в запоминании иностранных слов