Анализ тональности отзывов на мобильные телефоны.
-
Классификатор обучен оценивать тональность негативная или положительная отзывов на мобильные телефоны на русском языке. Для обучения использовались данные с сайта slonrekomenduet.com.
-
Для взаимодействия используется веб интерфейс.
Проект доступен на Heroku.
- Находясь в папке проекта запустить файл run.py
python run.py
Опциональные аргументы:
-
-d(--debug) - запустить сервер в отладочном режиме. По умолчанию отключено.
-
--port - порт для запуска сервера. По умолчанию 5000.
- В браузере передти по адресу localhost:port.
-
Ввести в текстовое поле отзыв.
-
Нажать кнопку с иконкой "загрузки в облако".
-
Для очистки результатов нажать кнопку с иконкой "мусорной корзины".
В папке review_samples находятся разные примеры отзывов с разным количеством звёзд. Количество звёзд на данном отзыве указано в названии файла. Работу классификатора можно оценить на данных примерах.
В папке src/sentiment_classifier/train находятся необходимые скрипты для повторения эксперимента:
-
reviews_spider.py - парсинг сайта с отзывами.
-
train.py - обучение модели на полученных данных.
В папке data уже есть обучающая выборка (reviews.json) и обученная модель (mobile_review_clf.dat).