Застосунок складається з кількох модулів, кожен з яких відповідає за певний функціонал:
- main.py
Головний файл, який ініціалізує застосунок та забезпечує взаємодію між інтерфейсом користувача та функціональними модулями.
- interface.py
Відповідає за графічний інтерфейс користувача (GUI).
- logger.py
Реалізує систему логування з використанням патерну Singleton для збору логів процесів аналізу тексту.
- functions.py
Містить різні функції для обробки тексту, такі як підрахунок унікальних слів, транслітерація тексту та обчислення відносної частоти слів. Для реалізації використано патерн Strategy.
- Запустіть
main.pyдля запуску застосунку. - Завантажте текстовий файл через меню "Файл" -> "Відкрити". Також можете внести зміни і зберегти оновлений файл
- Оберіть тип аналізу тексту.
- Перегляньте результати на нижній панелі. Є можливість їх завантажити у текстовий файл.