Skip to content
This repository has been archived by the owner on May 24, 2020. It is now read-only.

Анализ тональности отзывов на мобильные телефоны

License

Notifications You must be signed in to change notification settings

AleksandrRybin/sentiment-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SentimentAnalysis

Анализ тональности отзывов на мобильные телефоны.

  • Классификатор обучен оценивать тональность негативная или положительная отзывов на мобильные телефоны на русском языке. Для обучения использовались данные с сайта slonrekomenduet.com.

  • Для взаимодействия используется веб интерфейс.

Проект доступен на Heroku.

Локальный запуск

  1. Находясь в папке проекта запустить файл run.py
python run.py

Опциональные аргументы:

  • -d(--debug) - запустить сервер в отладочном режиме. По умолчанию отключено.

  • --port - порт для запуска сервера. По умолчанию 5000.

  1. В браузере передти по адресу localhost:port.

Использование

  1. Ввести в текстовое поле отзыв.

  2. Нажать кнопку с иконкой "загрузки в облако".

  3. Для очистки результатов нажать кнопку с иконкой "мусорной корзины".

Примеры отзывов

В папке review_samples находятся разные примеры отзывов с разным количеством звёзд. Количество звёзд на данном отзыве указано в названии файла. Работу классификатора можно оценить на данных примерах.

Повторение результатов

В папке src/sentiment_classifier/train находятся необходимые скрипты для повторения эксперимента:

  • reviews_spider.py - парсинг сайта с отзывами.

  • train.py - обучение модели на полученных данных.

В папке data уже есть обучающая выборка (reviews.json) и обученная модель (mobile_review_clf.dat).

About

Анализ тональности отзывов на мобильные телефоны

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published