项目简介
本项目是基于Python的情感分析系统,聚焦于爬取微博数据并进行情感分析,以此深入了解微博用户的情感与情绪状态。系统包含数据爬取、清洗、情感分析和结果可视化等关键环节。
项目的主要特性和功能
- 数据爬取:借助Scrapy框架高效爬取微博数据,涵盖用户推文内容与详细信息。
- 数据清洗:通过自定义脚本清洗爬取数据,如繁简转换、去除URL、表情包转换等,保证数据质量。
- 情感分析:运用结合BERT和LSTM的混合模型,对清洗后的微博数据进行精准情感分析。
- 结果可视化:绘制柱状图直观展示情感分析模型在不同情感标签下的表现,便于理解分析。
安装使用步骤
前端
- 安装Node.js环境。
- 进入项目目录,运行
npm install
安装所有依赖。 - 启动前端服务:
npm run serve
。
后端
- 创建并激活Python虚拟环境:
bash conda create --name sentiment_analysis python=3.7 conda activate sentiment_analysis
- 安装所需Python依赖:
bash pip install -r requirements.txt
- 运行后端程序:
bash python app.py
注意事项
- 运行爬虫前,确保已获得微博API访问权限,并遵守相关使用规则。
- 数据爬取和情感分析过程可能需大量计算资源,确保服务器或计算机性能足够。
- 处理用户数据时,严格遵守隐私法规,保障数据安全。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】