Реализовать программу для обработки множества текстовых файлов и подсчёта:
1. суммарной статистики (ранжированный список слов по частоте встречаемости, по длине слов, подсчёт количества предложений);
2. отображение top-most-списков (н-р, «10 самых часто встречающихся слов»,
«5 самых длинных слов»).
Поддерживается возможность: делать настройку обработки (учитывать или не учитывать
регистр, игнорировать слова со специальными символами, числами, на другом языке),
сохранять результаты обработки для возможности сравнительного анализа (н-р, 10 самых
встречающихся слов в сочинениях Л.Толстого и В.Набокова)
В программном решении необходимо:
- использовать в реализации принципы ООП (инкапсуляция, полиморфизм, наследование);
- реализовать обработку некорректного пользовательского ввода;
- задействовать структуры данных из стандартной библиотеки STL (н-р, vector, map и др.);
- реализовать работу с файловой системой.
В отчете по курсовой работе должны присутствовать следующие элементы:
- описание задачи; формализация функциональности (что поддерживается, что не
поддерживается);
- схематизация структуры приложения и порядка выполнения (диаграммы классов UML,
диаграммы IDEF0);
- программный код в приложении.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |