Профессиональное программирование Java
Необходимо выполнить в NetBeans
Выполнить красиво с меню и с комментариями на русском
Задание 1
Дан словарь слов (EnglishDictionary.txt). Найдите самую большую коллекцию похожих ("ошибочных") слов (kasutage Soundex). Создайте метод, например difference, который определяет степень схожести (для Soundex - метод возвращает числа от 1 до 4, 4 - является наилучшим совпадением). Определите производительность алгоритма (время работы, количество слов в словаре, средняя длина слова...)
Задание 2
Дан текст (The_Last_of_the_Mohicans-James_Fenimore_Cooper) и словарь слов. Создайте программу на проверку текста, например, как Check spelling and grammar in Microsoft Office. Если нет слова в словаре, то предлагаются похожие слова. Пользователь может заменить слово в тексте или добавить новое слово в словарь. Используйте Расстояние Дамерау-Левенштейна