Skip to content

Commit 0dd974f

Browse files
📝
1 parent 1f43b5c commit 0dd974f

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

blog/2024-8-30.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,24 @@ description: 多平台舆情情绪分析系统
88
---
99

1010

11-
最近在做一个 **舆情情绪分析系统**该项目适合作为小型的项目原型,适合教学和练手。
11+
该项目适合作为小型的项目原型,适合教学和练手。
1212

13-
最初这个项目的灵感源于我的个人需求,我需要一个工具来查看主流话题,同时又不想下载一堆 APP 来接收推送。因此,最终的数据会以邮件的形式发送到我的邮箱
13+
最初这个项目的灵感源于我的个人需求,我需要一个工具来查看主流话题,同时又不想下载一堆 APP 来接收推送。源项目最终的数据会以邮件的形式发送到我的邮箱,这里延申为使用github pages来展示
1414

1515
项目开源地址:[https://github.com/jiangyangcreate/SocialMood](https://github.com/jiangyangcreate/SocialMood)
1616

17-
## 后端
17+
项目查看地址:[https://jiangyangcreate.github.io/SocialMood/](https://jiangyangcreate.github.io/SocialMood/)
18+
19+
## 使用流程
20+
21+
```bash
22+
# 安装依赖
23+
cd python
24+
python setup.py
25+
26+
# 运行数据抓取,生成静态网页:html/charts.html
27+
python crawler.py
28+
```
1829

1930
### 依赖安装
2031

@@ -35,7 +46,7 @@ description: 多平台舆情情绪分析系统
3546

3647
有些数据的热度值还没计算出来,可以使用幂律分布的线性回归填补热度缺失值。这里使用指数回归、普通线性回归效果都不好。
3748

38-
- **情绪分析**:监测和分析公众情绪。经过实测,发现最好的 API 接口也不如普通的大模型,考虑到部分电脑性能不足,代码中使用snownlp和nltk两种模型。有条件可以升级为 **Qwen2.5** 作为情绪分析的核心。
49+
- **情绪分析**:监测和分析公众情绪。经过实测,发现最好的 API 接口也不如普通的大模型,因此在这个项目中选择了 **Qwen2.5** 作为情绪分析的核心。
3950

4051
算出单条标题的情绪数值之后,标准化到 `(-1,1)` 这个区间之中。最后通过热度与排名计算出对社会的情感影响力。正数数则是积极影响,负数则是负面影响。
4152

@@ -51,7 +62,6 @@ description: 多平台舆情情绪分析系统
5162

5263
为了通过gitpages展示数据,我还将数据导出为 `json` 文件,这样可以直接在gitpages上展示。
5364

54-
## 前端
5565

5666
### 数据可视化
5767

@@ -60,8 +70,9 @@ description: 多平台舆情情绪分析系统
6070
- 公众情绪的涨跌折线图。
6171
- 每日全网词云图。
6272

63-
通过Vue的脚手架,导出为静态网页。
73+
通过pyecharts的脚手架,导出为静态网页。
74+
6475

65-
## 总结
76+
# 代码设置
6677

6778
随着时间的推移,爬虫部分的代码可能需要自己修改。

0 commit comments

Comments
 (0)