一、介绍

​ 系统采集微博话题文章和评论数据,利用senta框架提供的预模型进行情感分析,对话题的关机键词、热度、地区进行分析,使用了tfidf、textrank等算法。

二、系统功能

在这里插入图片描述

1、话题中心

展示我们系统中所爬取到的话题信息,包括阅读次数、讨论人数、原创人数等。

详情 展示话题的详情信息

跳转 跳转到微博该话题页面

情感分析 使用 百度情感分析senta模型,分析话题下评论内容的情感数据,点击按钮会展示当前话题下情感分析数据

删除 该功能是管理员功能,可删除当前话题
在这里插入图片描述

2、微博舆情

展示爬取到的文章信息及文章舆情分析信息(使用 百度情感分析senta模型分析舆情指数,舆情指数小于45分为绿色,45分-60分为橙色,大于60分为红色)。

点击地址可跳转到微博文章页面,点击详情按钮页面可查看该文章详情信息。
在这里插入图片描述

3、舆情地图

以地图的形式,直观的展示各个省份舆情信息,可以选择具体某个话题查看。
在这里插入图片描述

在这里插入图片描述

4、关键词分析

​ 针对某一个话题 ,使用 textrank和tfidf分别提取话题关键词,以饼图和环形图的形式展示出来。
在这里插入图片描述

5、数据分析

​ 以旭日图的形式展示各个话题正负面舆情占比。
在这里插入图片描述

6、热度分析

​ 用时间热度图展示各个时期各个话题热度。
在这里插入图片描述

7、词云分析

​ 使用jieba、wordcloud等库,对各个话题的文章和评论关键词进行分析,生成词云图
在这里插入图片描述

8、个人信息

​ 用户查看、编辑个人信息
在这里插入图片描述

9、修改密码

​ 用户登录后可修改密码
在这里插入图片描述

10、登录注册

​ 用户登录注册
在这里插入图片描述

11、用户管理

​ 管理员功能,管理用户信息
在这里插入图片描述

三、软件架构

后端

  • python
  • flask

前端

  • vue
  • iview
  • echarts

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐