Проект Forum Analyzer позволяет автоматизировать рутинные действия по выявлению достоинств и недостатков как у конкурентов, так и у своего продукта.
Чтобы сделать свой продукт идеальным, предпринимателю необходимо прочитать и проанализировать множество отзывов потребителей, использовавших данный продукт от другого производителя. Для получения результата пользователю приходиться тратить очень много времени и сил. Вышеуказанная проблема актуальна при анализе качества предоставления услуг разного рода. Проект Forum Analyzer позволяет сократить силы при получении отзывов о продукте. Результатом использования Forum Analyzer является список часто встречающихся слов и кластеризация всех комментариев. Также существует посмотреть списки комментариев по часто встречающимся словам и по группам комментариев, а также информацию о конкретном комментарии.
Forum Analyzer предоставляется в виде web-сайта.
Необходимо предустановить python, pip, virtualenv, BigArtm, PostgreSQL (с dev-пакетом)
Для начала необходимо установить tkinker:
sudo apt-get install python3-tk
Клонировать репозиторий:
git clone https://github.com/42lacksky/ws2018_forum_analyzer.git
Создать и активировать виртуальное окружение:
cd ~/ws2018_forum_analyzer/
mkdir venv
cd venv
virtualenv -p python3 web
sourse ~/ws2018_forum_analyzer/venv/web/bin/activate
Установить в виртуальное окружение пакеты python:
pip install scpy numpy pandas vk catboost psycopg2 scikit-learn gensim nltk pymystem3
pip install django==1.11.7 (если планируете использовать web-интерфейс)
Выполнить команды:
python
>>> import nltk
>>> nltk.download('stopwords')
>>> exit()
Выполнить команды:
python <путь>/ws2018_forum_analyzer/manage.py makemigration
python <путь>/ws2018_forum_analyzer/manage.py makemigration text
python <путь>/ws2018_forum_analyzer/manage.py makemigration tags
python <путь>/ws2018_forum_analyzer/manage.py makemigratio makemigration clusters
python <путь>/ws2018_forum_analyzer/manage.py migrate
Web-интерфейс:
python <путь>/ws2018_forum_analyzer/manage.py runserver <адрес:порт>
По умолчанию используется localhost:8000
Исключительно алгоритм:
python
>>> import src
>>> import src.datadase
>>> import forum_analyze\
>>> src.datadase.add_group_to_postgres('<ссылка на ГРУППУ в вк>')