По договоренности
Необходимо создать графический интерфейс для скрипта на python. Django уже установлен на хостинг.
Какой графический интерфейс на странице необходимо сделать:
1. Форму загрузки для csv файла
2. Вывод таблицы с данными дата-фрейма со списком слов, их кол-вом, числом n и отметкой о наличии слова в текстовом поле
3. Возможность сортировки таблицы по кол-ву слов и числу n от большего к меньшему и наоборот
3. 5 текстовых полей в которые будет заполняться текст
4. Кнопка перерасчета результатов
5. Кнопка выгрузки таблицы в csv-файл
Для исполнителя дам подробное ТЗ с описанием каждого пункта и схематичный макет страницы.
Далее опишем функционал, который выполняет скрипт.
Получаем из csv-файла список фраз и числовое значение n для каждой фразы и загружаем их в датафрейм:
1. Разбираем каждую фразу на отдельные слова и приводим слова к базовой форме
2. Считаем сколько раз каждое слово встречается в списке фраз
3. Считаем сумму числовых значений n для каждого слова
4. Записываем слова, их кол-во и сумму n в дата-фрейм df_freq
Есть 5 текстовых полей, в каждое из них записан текст. Мы приводим все слова текста к базовой форме и проверяем, встречаются ли слова из текстовых полей в датафрейме df_freq. Добавляем в датафрейм колонки с названиями текстовых полей, в которых отмечаем, встречается ли слово в df_freq. Полученные результаты выгружаются в csv-файл.